有用的擴展和配置示例的指南,以釋放C/C ++開發的Visual Studio代碼的功能。該死的,它變得越來越好。通過使用擴展,這是一個非常好的工具,可以支持您的日常發展。
該項目應概述使用VS代碼進行C/C ++開發的一些擴展和示例。周圍有很多擴展,可以真正改善與VC的合作。我想證明其中哪個確實很有價值,並舉例說明瞭如何使用/整合它們。
通常,我正在使用Cmake和Linux。因此,主要重點將放在這種組合上。也許將來我會將其擴展到Windows-Subsystem(WSL)。
您可以在https://code.visualstudio.com/上獲取最新的VS代碼版本。只需下載並安裝由系統/發行版支持的軟件包類型。
可以在此處找到一個詳細的描述如何在Linux下進行安裝。
要使熟悉C ++的VS代碼,IE語言支持,調試等。您需要在市場上找到的C/C ++擴展。只需通過活動欄的擴展面板安裝它即可。
如何在CMAKE部分中找到如何使用VS代碼管理CMAKE項目。如果您不喜歡使用Cmake,則可以查看https://code.visualstudio.com/docs/cpp/config-linux如何設置一個普通的編譯環境。
一些與調試相關的內容可以在調試部分中找到。
VS代碼具有一些不錯的擴展,可以處理測試非常舒適。有關詳細信息,請參見測試文檔。
Docker部分介紹瞭如何使用擴展名來構建,管理和運行VS代碼的容器。
當前主題:
devcontainer.json進行配置一些擴展可以大大增強您的文檔功能。有關詳細信息,請參見文檔部分。
如果您要開髮用於遠程連接的設備(例如RPI),則遠程-SSH擴展可以節省大量時間。它使您能夠像習慣在本地工作一樣使用VS代碼。通信是通過SSH完成的。因此,可以通過證書進行自動素。
同樣,一個不錯的功能是,如果您連接到遠程計算機,則可以配置端口轉發。

要在開發過程中使用靜態分析,請參見靜態分析文檔。
代碼格式和清理文檔顯示了一些進行一般自動化清理和格式的工具。
要使用覆蓋儀器設置CMAKE構建並評估覆蓋範圍的結果,請參見覆蓋範圍文檔。
可以在Clang消毒器文檔中找到有關Clang消毒劑整合的更多信息。
請參閱在GIT文檔中涉及GIT的有用擴展。
在GitHub集成文檔中可以找到如何將GITHUB與VS一起使用的概述。
有幾種通常支持的擴展,以各種方式利用您的努力。有關其他支持擴展的詳細信息,請參見擴展文檔,以增強您的開發工作流程。
通常,您必須處理日誌文件以進行調試目的。如果您知道Notepad ++的分析插件,則可以使用文本電源工具擴展名來樂趣。使用此不錯的插件,可以過濾較大的文本文件(也可以使用正則表達式)。此外,您可以使用尷尬提取來重組數據。
另一個不錯的擴展名為logFiles添加突出顯示的是logfile Highligher。它是可服裝的,並且具有許多不錯的功能,可以支持您瀏覽日誌。
基本VS代碼快捷方式可以在此處找到
這是一個非常酷的功能,尤其是用於重構/重命名任務。因此,不要錯過打開命令調色板( Ctrl+Shift+P )並運行切換列選擇模式的方法。
cmake-variants.yaml是設置不同編譯器儀器並通常更改標誌的好工具。但是目前有一個問題。如果您在不同的組合變體中使用相同的cmake定義,則只會採用最後一個定義。例如,如果您啟用覆蓋範圍和地址消毒劑,則只有一個會起作用,因為它們共享相同的CMAKE_CXX_FLAGS定義。
另一個缺點是在CI管道中使用設置。因此,使用額外的cmake包含文件可能是一種更好的方法。然後,您可以通過變體定義來激活此功能,並且它也可以通過管道使用。如果我有時間這樣做,我將提供一個例子。