我正在使用nodejs和可视化代码编辑器处理JavaScript项目。我想知道是否有可能为C++项目配置这么好的代码编辑器。
我想链接调试器并制作一些热键来构建项目的debug/release版本。
C++项目可以吗?我应该怎么做/读它?
发布于 2015-10-13 11:57:19
我想链接调试器
目前,在公共扩展API可用之前,这是不可能的。我预计它将在今年11月或12月到来。
我想..。制作一些热键用于构建项目的调试/发布版本。
如果您只想在工作区中编译一个项目,那么现在就可以这样做。以下是如何做到这一点:
release/debug的参数,并根据传递的参数值以发布或调试模式编译项目.vscode目录,那么自己创建它tasks.json:
{“版本”:"0.1.0",“命令”:"${workspaceRoot}/CompileProject.bat",“任务”:[{ "taskName":“编译调试生成”,"args":“调试”,"isTestCommand":true },{ "taskName":“编译版本构建”,"args":“发布”,"isBuildCommand":true }}您可以用CTRL + Shift + T触发CTRL + Shift + T,用CTRL + Shift + B触发Compile release build。
您可以通过转到File -> Preferences -> Keyboard Shortcuts并定义命令workbench.action.tasks.test和workbench.action.tasks.build的首选快捷方式来更改键绑定。示例:
[
{ "key": "f5", "command": "workbench.action.tasks.test" },
{ "key": "f6", "command": "workbench.action.tasks.build" }
]发布于 2015-10-13 12:05:31
在tasks.json文件中使用以下内容,酌情更改"helloworld“字符串。
// Available variables which can be used inside of strings.
// ${workspaceRoot}: the root folder of the team
// ${file}: the current opened file
// ${fileBasename}: the current opened file's basename
// ${fileDirname}: the current opened file's dirname
// ${fileExtname}: the current opened file's extension
// ${cwd}: the current working directory of the spawned process
{
"version": "0.1.0",
"command": "gcc",
"args": ["-Wall", "helloWorld.c", "-o", "helloWorld"],
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}编辑:这就要求gcc在这条路上可以使用。可以使用Ctrl + shift + b触发构建。调试器尚未可用
https://stackoverflow.com/questions/33098442
复制相似问题