Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation 配置Visual Studio代码以在F7键上编译项目_Compilation_Onclick_Task_Visual Studio Code_Hotkeys - Fatal编程技术网

Compilation 配置Visual Studio代码以在F7键上编译项目

Compilation 配置Visual Studio代码以在F7键上编译项目,compilation,onclick,task,visual-studio-code,hotkeys,Compilation,Onclick,Task,Visual Studio Code,Hotkeys,我正在尝试配置VisualStudio代码(VSC)以在F7键上编译项目。不幸的是,此IDE没有用于编辑LiteIDE等设置的GUI 我已经做了以下工作: 在VSC中打开了一个“hello.go”文件 按MS页面上提到的Ctrl+Shift+P 已在列表中搜索“其他”,但未找到它 (?)我应该如何使用他们让我选择的“其他任务” 好的,现在我按Ctrl+Shift+B,它显示: “未定义生成任务。请在tasks.json文件中用'isBuildCommand'标记任务。” 我按下蓝色按钮“配置构

我正在尝试配置VisualStudio代码(VSC)以在F7键上编译项目。不幸的是,此IDE没有用于编辑LiteIDE等设置的GUI

我已经做了以下工作:

  • 在VSC中打开了一个“hello.go”文件
  • 按MS页面上提到的Ctrl+Shift+P
  • 已在列表中搜索“其他”,但未找到它
  • (?)我应该如何使用他们让我选择的“其他任务”
  • 好的,现在我按Ctrl+Shift+B,它显示:

    “未定义生成任务。请在tasks.json文件中用'isBuildCommand'标记任务。”

  • 我按下蓝色按钮“配置构建任务”。它在我的工作目录中创建文件夹“.vscode”,并在其中创建“tasks.json”文件

  • “你到底在干什么?”-我想。别把我的文件夹弄得乱七八糟。这是源文件!不适合微软。好啊让我们想象一下,我们决定同意工作文件夹中的混乱

  • 在建议的模板中,我修改了一些文本,最后有以下“tasks.json”:

    {
        "version": "0.1.0",
        "command": "go build",
        "taskName": "goBuild",
        "isShellCommand": true,
        "args": [""],
        "showOutput": "always"
    }
    
  • (?)我保存文件并尝试使用Ctrl+Shift+p再次显示操作列表。我在列表中看不到我的任务。VSC重启没有帮助。陛下为什么不在名单上

  • 也许键绑定会像我想的那样工作?文件->首选项->键盘快捷键(我不是一个按Ctrl+K再按Ctrl+S的疯子,是谁创造了这样的双热键-…哦..不..已经是冷键了!XD)

  • 我单击链接手动编辑.json文件并添加:

     // Place your key bindings in this file to overwrite the defaults
    [{
        "key": "f7",
        "command": "workbench.action.tasks.goBuild",
        "when": "editorTextFocus"
    }]
    
  • 保存,在编辑器中按F7并。。。 未找到“workbench.action.tasks.goBuild”命令

  • 在使用LiteIDE for Go语言后,一切都只需单击一次(1个按钮即可构建),似乎VSC是由外星人为外星人创建的。。。至少对我这样的人类来说不是这样的:(