Visual studio code 是否可以为所有c++;VSCode中的文件?

Visual studio code 是否可以为所有c++;VSCode中的文件?,visual-studio-code,vscode-tasks,Visual Studio Code,Vscode Tasks,我想试试VSCode。 是否可以为所有.cpp文件设置编译和生成命令?就像在基尼一样?对于每种受支持的语言都可以这样做吗 到处搜索,似乎我必须在task.json中为每个项目设置它(甚至是iostream的链接)从这里开始: task.json文件中的全局任务仍在日程上(以获得与launch.json的对等)。然而,它们何时到来是一个优先事项 所以答案是:还没有。launch.json "version": "0.2.0", "configurations": [ { "

我想试试VSCode。 是否可以为所有.cpp文件设置编译和生成命令?就像在基尼一样?对于每种受支持的语言都可以这样做吗

到处搜索,似乎我必须在task.json中为每个项目设置它(甚至是iostream的链接)

从这里开始:

task.json文件中的全局任务仍在日程上(以获得与launch.json的对等)。然而,它们何时到来是一个优先事项

所以答案是:还没有。

launch.json

"version": "0.2.0",
"configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "miDebuggerPath": "Example:/Your/path/to/gdb",
        "preLaunchTask": "g++",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    },
tasks.json

{
    "version": "2.0.0",
    "command": "g++",
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileBasenameNoExtension}.exe"
    ],
    "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++扩展的解决方案。也许您必须在.cpp文件的末尾设置一个断点。 或者您可以安装代码运行程序扩展。
您可以将这两个文件添加到C:/Users/someone/AppData/Roming/Code/User/中,以便编译所有.cpp文件。

我仍在四处搜索解决方案,但找不到它。VSCode不能表现得像Geany吗?请,至少告诉我这是否可能。仍然有一点希望有人会回答…仍然只希望“是/否”