标题:vscode编译json文件。
只看楼主
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
结帖率:90%
已结贴  问题点数:20 回复次数:7 
vscode编译json文件。
刚开始我是想让vscode用外部控制台程序输出,在网上搜把launch.json文件里的某个参数改为true,然后它说要编译,然后也按它的指示安装了那个已经停止维护的插件,还是编译不了。最后,我还是想知道vscode如何输出结果到外部控制台程序。
搜索更多相关主题的帖子: 控制台 编译 文件 vscode 输出 
2022-08-20 17:35
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:20 
launch.jsonh中设置"externalConsole": true,
2022-08-20 20:02
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
得分:0 
回复 2楼 apull
就是搜的这个,设置了,刚开始没开管理员账号更新失败,然后开了,没用,然后说改了之后还要编译,但vscode编译不了json文件。
2022-08-20 20:05
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:0 
json文件设置上保存就行了,json没啥可编译的。编译你的c/c++文件

可以参考下这个
https://www.
2022-08-20 20:08
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
得分:0 
回复 4楼 apull
我点击运行和调试它上面有两个提示:C++(GDB/LLDB),C++(Windows)。点第一个它又三个提示:C/C++:g++.exe生成调试活动文件,C/C++:cpp.exe生成调试活动文件,C/C++:gcc.exe生成调试活动文件。下面两个都错误提示和launch.json有关。点第一个还是在自带终端里,没有外部控制台程序。
2022-08-21 15:26
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:0 
C++(GDB/LLDB),C++(Windows)是launch.json中的名字,gcc选前者。
C/C++:cpp.exe生成调试活动文件 是task.json中的名字,可以修改,任何添加到launch.json的"preLaunchTask": "task名字".
task.json配置怎么编译,launch.json配置执行编译出来的文件
2022-08-21 15:31
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
得分:0 
回复 6楼 apull
{
    "version": "2.0.0",
    "command": "grunt",
    "tasks": [
        {
            "label": "test",
            "type": "grunt",
            "task": "test",
            "problemMatcher": [],
            "group": {
                "_id": "test",
                "isDefault": false
            }
        },
        {
            "label": "peg",
            "type": "grunt",
            "task": "peg",
            "problemMatcher": [],
            "group": {
                "_id": "build",
                "isDefault": false
            }
        },
        {
            "type": "cppbuild",
            "label": "C/C++: cpp.exe 生成活动文件",
            "command": "C:\\Users\\Hasee\\Downloads\\mingw64\\bin\\cpp.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "编译器: C:\\Users\\Hasee\\Downloads\\mingw64\\bin\\cpp.exe"
        }
    ]
}
这个是tasks里的。
{
    "version": "0.2.0",
    "configurations": [
        {
            "preLaunchTask": "peg",
            "name": "Launch",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/test/cmake-format.js",
            "stopOnEntry": false,
            "args": ["test/CMakeLists.txt"],
            "cwd": "${workspaceRoot}",
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": true,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attach",
            "type": "node",
            "request": "attach",
            "port": 5858
        }
    ]
}
这个是launch里的。改了,好像还是没变化。
2022-08-21 16:10
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:0 
launch里没有编译c++的部分。
"preLaunchTask":是launch运行前运行的,它的值是task里对应的label。
2022-08-21 22:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509836-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.256488 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved