之前在Ubuntu下寫一些C++程序,一直找不到一個優(hao)雅(kan)的IDE,所以都是使用vim或Clion來寫。今天發現微軟的一款編輯器,界面好看,功能也挺好用的。
以下是我的一些安裝和配置方法:
1、官網下載地址: https://code.visualstudio.com/ , 由於我的是Ubuntu,故直接下載.deb包就安裝了。
2、進去之后注意左下角的圖標,是添加擴展
3、安裝編譯和調試的插件(點擊插件 - 安裝擴展)
輸入:ext install cpptools 和 ext install webfreak.debug
(插件描述:
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
https://marketplace.visualstudio.com/items?itemName=webfreak.debug
)
4、編譯調試需要在文件夾內進行(因為這兩個步驟要配置一些信息),於是要在tab欄中選擇“打開文件夾”,如果僅僅打開文件,並不能編譯調試。
5、剩下的步驟可以參考vscode配置C/C++的編譯調試環境 (感謝@Jacean Wan)
以下是我的配置。
在打開文件夾之后,隨便寫一個測試文件,然后按F5(編譯並調試),然后提示“選擇環境”,選擇C++(GDB),然后會彈出launch.json,這是調試運行的配置文件。將原來的內容替換為:
{ "version": "0.2.0", "configurations": [ { "name": "Debug", "type": "gdb", "request": "launch", "target": "${file}.o", "cwd": "${workspaceRoot}", "preLaunchTask": "g++" // c的話則是gcc } ] }
保存后,Ctrl+Shift+P,輸入“配置任務運行程序”,回車,彈出一個tasks.json文件,替換為如下:
{ "version": "0.1.0", "command": "g++", // gcc "args": ["-g", "${file}", "-o", "${file}.o"], "problemMatcher": { "owner": "cpp", "fileLocation": ["relative", "${workspaceRoot}"], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }
保存,在對應的c或c++文件中按F5就可以編譯運行
最后的一些擴展:
C++智能提示:https://marketplace.visualstudio.com/items?itemName=austin.code-gnu-global
Vim風格:https://marketplace.visualstudio.com/items?itemName=74th.vimStyle#review-details 或 https://marketplace.visualstudio.com/items?itemName=vscodevim.vim#review-details