11.22 Visual Studio Code新擴展出爐:CMake工具

楔子

CMake工具擴展之前是由vector-of-bool創建並維護的,目前微軟已經從vector-of-bool手上接過這個擴展的維護擔子。
來自微軟的官方誇讚: 我們感謝vector-of-bool為我們帶來如此美妙的作品。

關於這個擴展

CMake擴展可以為開發者在配置,編譯,瀏覽和調試基於CMake的工程時提供幫助。

創建一個新工程
可以在一個不包含CMakeLists.txt的目錄下,執行CMake:Quick Start命令來快速創建工程。

配置一個工程
執行CMake:Configure命令。

編譯一個工程
執行CMake:Build命令,或者按F7按鍵,或者點擊狀態欄的Build按鈕。

調試一個工程
執行CMake:Debug命令,或者按Ctrl+F5按鍵,或者點擊狀態欄的Debug按鈕。

在調試的時候傳遞自定義的命令行參數
參考文檔:Debugging with CMake Tools and launch.json

設置C++ IntelliSense包含目錄。
CMake工具擴展目前執行Microsoft的cpptools擴展。如果當前已經安裝並啟用了cpptools,則工程的IntelliSense將進行自動配置。

下面是一些運行截圖,正所謂無圖無真相:

Visual Studio Code新擴展出爐:CMake工具

Visual Studio Code新擴展出爐:CMake工具

Visual Studio Code新擴展出爐:CMake工具

Visual Studio Code新擴展出爐:CMake工具

有關這個擴展的更多詳細信息,大家可以到GitHub倉庫去圍觀一下。

下圖展示了開源的CMake工程bullet3的用戶界面,左邊是工程的邏輯視圖,右邊則顯示了一些CMake相關的指令。

Visual Studio Code新擴展出爐:CMake工具

在使用這個擴展的時候,我們建議和Visual Studio Code中的C/C++擴展(IntelliSense配置)一起使用,這可以帶來一種全新的C++開發體驗。

總結

我一直覺得那句”make the world a better place”是句空話,但自從用上這個擴展(或者說VSC的所有擴展),再弄CMake工程時:腰不酸了,腿不疼了,手也不麻了。瞬間感覺這個world真的變成了一個better place。

但是

C++開發者也被綁上這架馬車,更緊一些了。

最後

感謝vector-of-bool。


分享到:


相關文章: