微軟在VS Code C++擴充套件1.13.6版本,添加自動創建函式定義和宣告功能,因此開發者現在可以在標頭檔(Header file),替只有定義的函式創建宣告,或是只有宣告的函式創建定義,這些自動產生的定義和宣告,將包含所有函式參數,因此不需要開發者多次複製貼上等繁瑣操作。

開發者只需要點擊類別函式定義或是宣告,並且再次點擊左側的程式碼操作燈泡圖示,在出現的選單選擇創建宣告,或是創建定義,擴充套件就會自動完成接下來的動作。當然開發者也能夠以滑鼠右鍵點擊,從右鍵選單中選擇,或是選擇函式,在命令列面板輸入命令,同樣也可以完成創建定義和宣告。

C++擴充套件所產生的定義和宣告,會根據程式碼中建立的模式創建,當開發者之前在同一個檔案添加了定義和宣告,則擴充套件也會將新的定義和宣告添加到同一個檔案中,並且自動維護函式順序。

當開發者在不同的原始碼檔案(Source file)中編寫宣告和定義,則擴充套件也會遵循開發者先前的作法,在具有相符名稱的標頭檔案和原始碼檔案的情況下,即使標頭檔案未包含在原始碼檔案中,擴充套件還是會自動辨識相對應的檔案,並且在添加定義和宣告之後,自動將標頭檔包含到原始碼檔案中。

如果在創建定義和宣告之前,沒有先前操作可供參考,擴充套件就會創建一個和當前檔案名稱相符的標頭檔和原始碼檔案。該功能也會在命名空間中發揮作用,行為與函式和類別相同,但是在模板稍有不同,在標頭檔案宣告函式模板,則該函式模板的定義會出現在同一個標頭檔案中。

熱門新聞

Advertisement