標籤:

visual studio code 可以配置c++ 一鍵編譯運行嗎?


配置當然是可以的. 比如最簡單的寫一個編譯 + 運行的命令, 再作為一個任務, 可以指定對應的快捷鍵. 除此之外, 還可以使用 problem matcher 將編譯器報的錯誤反應到文件對應的位置, 非常方便. 之前就試過給 rust 寫編譯任務和 problem matcher 配置, 妥妥的~

實際上你在 VS Code 中按下相關快捷鍵 (比如默認的 Ctrl+Shift+B for build, F5 for debug), 如果沒有相關配置 VS Code 會自動為你生成一個模板, 搗鼓搗鼓就知道是怎麼回事了.

另外推薦大家關注本月中旬的 Connect 2015, 會有驚喜~


不知道題主的vscode用的爽不,我正好搜到你的,然後我解決了。一鍵直接編譯調試,斷點

vscode配置C/C++的編譯調試環境

安裝debug插件,然後配置如下,詳情參考上面鏈接

//launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "gdb",
"request": "launch",
"target": "${file}.o",
"cwd": "${workspaceRoot}",
"preLaunchTask": "gcc"
}
]
}

//tasks.json
{
"version": "0.1.0",
"command": "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
}
}
}


可以使用 Code Runner - Visual Studio Marketplace 。安裝好這個插件,不用進行任何配置就能直接編譯並運行,默認情況下使用的是G++。有需要的話也可以更改配置文件來使用其他編譯器,比如clang。有任何建議或者發現bug的話,可以直接到github repo給我發issue。


不能,他是一個編輯器。並不是一個IDE,你可以配置到除編譯以外的幾乎所有功能...除了自動編譯。


推薦閱讀:

為什麼visual studio code 沒有uwp版本?
Visual Studio Code會開源嗎?
如何評價 Visual Studio Code?
Visual Studio Code有哪些你常用的插件?
如何解決VS Code在win10 1607 高分屏,縮放125%的情況下字體模糊的問題?

TAG:VisualStudioCode |