[開發工具]vscode配置文件


不得不吐槽下visual studio真是越來越大了。我的盤子表示鴨梨很大。於是乎,我遇見了vscode。

嘿嘿,再見Visual studio。

但是,vscode讓人非常想吐槽的就是配置。。。因此在成功生成第一個exe文件后,我決定記錄下這次成功的經歷。

在此感謝JaJaCube,感謝大佬的教程才使得我成功運行。傳送門:https://my.oschina.net/u/3669041/blog/1838710

打開vscode,選擇或新建一個空文件夾目錄打開作為項目目錄,新建一個test.cpp文件,鍵入如下helloworld代碼

#include<iostream>
using namespace std;
int main()
{
    cout<<"hello world"<<endl;
}

按下F5,頂部或出現如下菜單,選擇C++(GDB/LLDB)

系統自動在當前目錄下創建.vscode文件夾,並在其中新建一個launch.json的模版文件,將該模版修改為如下(可以直接復制,並修改有注釋的一段)

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "preLaunchTask": "build",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:/mingw/bin/gdb.exe", // 這里修改GDB路徑為安裝的mingw64的bin下的gdb.exe路徑
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }]
}

vscode中按下組合鍵Shift+Ctrl+P,在喚出的任務欄中鍵入>task,下拉找到並點擊 Tasks:Configure Task(任務:配置任務)項,並在接下來的返回項中選擇使用模版創建tasks.json文件

 

系統會自動在.vscode文件夾下創建一個tasks.json文件,自動生成的代碼修改為如下代碼(可直接覆蓋)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            },
            "windows": {
                "command": "g++",
                "args": [
                    "-ggdb",
                    "\"${file}\"",
                    "--std=c++11",
                    "-o",
                    "\"${fileDirname}\\${fileBasenameNoExtension}.exe\""
                ]
            }
        }
    ]
}

至此,環境配置完成,轉到C++代碼頁,按下F5,根目錄下出現.cpp文件同名的.exe文件,代碼自動執行,完成。


//2020.04.04更新

今日重裝系統后發現按照這個方法配置后VSCode居然無法運行了,報錯顯示"無法將“g++”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱",最后發現是環境變量未配置。

這里需要在環境變量中Path一欄中添加mingw下bin文件夾的路徑,比如我的路徑是“C:\mingw\bin”。添加成功后,VSCode正確運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM