【VSCode】Ubuntu下VSC編譯運行c++程序

之前在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,這是調試運行的配置文件。將原來的內容替換爲:

1

2

3

4

5

6

7

8

9

10

11

12

13

{

    "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文件,替換爲如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

{

    "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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章