问题标签 [vscode-tasks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
28925 浏览

visual-studio-code - 是否可以将参数传递给 Visual Studio Code 中的任务

这是我的一个例子tasks.json

我可以用shift+cmd+alt+b. 我也可以使用 运行它alt+t,然后从菜单中选择它。是否可以在该菜单中传递其他参数?例如 在此处输入图像描述

您可以像这样将其构建到您的任务中:

或者类似的东西?

0 投票
1 回答
1111 浏览

visual-studio-code - 单击问题窗口时,Visual Studio Code 上的 File not found 错误(使用 make、gcc 和 gcc problemMatcher)

我在一个项目上工作,它使用“make and gcc”来编译它的所有模块。这些模块位于它们自己的文件夹中,并拥有自己的 Makefile。全局 Makefile 调用它们以编译二进制文件。

所以现在我正在尝试使用 Visual Studio Code 作为我的 IDE。我已经设置了编译环境,它运行良好。

唯一的问题是每当有一些警告/编译时,单击它们不会打开正确的文件。我的工作目录将类似于下面显示的简化代码。

从任务中,我将调用外部 Makefile,它将调用内部通用的 Makefile。在 main.c 中,我故意删除了 stdio.h 头文件包含,它应该显示隐式声明错误。但是当我单击问题窗口上的警告时,VS 代码会抛出一个错误,显示该文件未找到。VS Code 尝试打开“D:\SO\main.c”,但文件实际上在“D:\SO\common\main.c”中

在此处输入图像描述

外部 Makefile

内部 Makefile(在公共目录内)

主程序

任务.json

我试图通过为 fileLocation 参数提供不同的组合来调整问题匹配器。但它们没有产生正确的结果。所以我没有把它包括在这里。

我在带有 mingw-gcc 的 Windows 10 1607 x64 上使用 Visual Studio Code 1.14.2。

0 投票
8 回答
22746 浏览

visual-studio-code - VSCode:每个终端打开后如何运行命令?

在 Windows 上,我必须在start-ssh-agent.cmd打开的每个新终端会话上运行该命令。我的开发环境是 VSCode,我每天都会打开十几个新终端。每个终端打开后,我必须手动运行此命令。

每次我打开一个命令时,有没有办法在终端上运行这个命令?

在此处输入图像描述

这可能采用 VSCode 扩展、VSCode 配置(设置)或 Windows 环境配置的形式。

任何想法?

0 投票
1 回答
1631 浏览

visual-studio-code - Visual Studio 代码(python)的几个“构建任务”

我的 tasks.json 看起来像这样:

当我运行ctrl+shift+B顶部面板时,会询问“选择要运行的构建任务”,还有一种选择:python3. 现在如果我想添加一个新的构建任务(例如一个runspider带有scrapy的命令),那么它就会被添加到构建任务中。我将如何添加这个?

0 投票
1 回答
222 浏览

visual-studio-code - `au run --watch` 任务与调试器中的源映射

如何实现 `au run --watch` 任务 + 调试中, Ashley Grant很好地概述了一种在 VS Code 中调试时启动浏览器的方法(与其他贡献者一起),但从评论中可以明显看出,源映射似乎不起作用. 确实,我开始使用那个帖子,但是作为一个同时使用 VS Code 和 Aurelia 的 n00b,我想知道是否有人知道什么可以使它工作?目前我只有 JS 代码,但是很感谢那些或 TypeScript 助手和指针。

以防万一,这里是 tasks.json { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "au", "isShellCommand": true, "tasks": [ { "taskName": "watch", "suppressTaskName": true, "args": [ "run", "--watch" ], "isBuildCommand": false, "isBackground": true, "problemMatcher": { "owner": "au", "severity": "info", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "__________", "file": 1 }, "watching": { "activeOnStart": true, "beginsPattern": "^File Changed: (.*)", "endsPattern": "/(?:BrowserSync Available At:)|(?:Finished 'reload')" } } } ] } ,这里是launch.json { "version": "0.2.0", "configurations": [
{ "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:9002", "webRoot": "${workspaceRoot}", "preLaunchTask": "watch" }, { "type": "chrome", "request": "attach", "name": "Attach to Chrome", "port": 3003, "webRoot": "${workspaceRoot}" }, { "type": "firefox", "request": "launch", "name": "Launch Firefox against localhost", "url": "http://localhost:9002", "webRoot": "${workspaceRoot}", "preLaunchTask": "watch" }, { "type": "firefox", "request": "attach", "name": "Attach to Firefox", "port": 3003, "webRoot": "${workspaceRoot}" } ] }

0 投票
1 回答
575 浏览

javascript - 如何使用 tasks.json 版本 2 配置 gulp 构建?

现在我们在 Visual Studio Code 中使用 tasks.json 0.1.0 版本的任务。

导航到https://code.visualstudio.com/docs/editor/tasks表明 VS 代码将自动检测我的 gulp 文件中的所有任务。

我已经安装了各种扩展来尝试自动检测我的任务,但它们仍然没有被检测到。

在这一点上,我正在考虑创建一个新版本的 tasks.json 来处理我们所有的 gulp 任务。

我该怎么做呢?这是我的tasks.json 0.1.0:

我查看了其他问题,目前似乎没有任何内容表明如何在 tasks.json 2.0 中运行 gulp。

我希望能够从包含 gulpfile 的文件夹之外使用此构建任务。我知道如果打开了我的 gulpfile 的文件夹,VS 会自动检测任务。

0 投票
0 回答
730 浏览

visual-studio-code - 无法在 vscode 任务版本 2.0.0 中运行 npm 任务

我有我的 package.json 和task:start脚本

我想要构建命令来准备我在 vscode 任务中的整个环境。我正在为 vscode 尝试新的 2.0.0 版本的任务,但 npm 任务不起作用。

输出是:

这没有任何意义。我以前的配置运行良好...

但我想用新的。我的配置:

  • vscode 1.15.1
  • 窗户 10
0 投票
1 回答
688 浏览

visual-studio-code - Vscode task & emscripten

I've created a custom task that compile my "C" files with emscripten, but the output files are saved at the root of my workspace. I would like to change this, so the compiled files are saved in the same directory as my input js file

My task.json file:

0 投票
1 回答
856 浏览

visual-studio-code - VScode 中的任务

是否可以从 VSCode 中的任务运行任务?

示例 json:

}

我想做的是让 Show Coverage 任务在 coverage 文件夹中查找文件,然后调用 Show In Chrome 任务将其显示为正在传递的文件的参数。这可能吗?

0 投票
1 回答
362 浏览

visual-studio-code - Visual Studio Code(自定义语言)编译后自动跳转错误

我为 VS Code 创建了一个自定义语言插件。
我还使用自定义问题匹配器创建了一个任务:

这工作正常,并在底部的“问题”选项卡中正确报告错误。
但是,我必须手动单击错误才能跳转到它。

有没有办法自动跳转到错误,一旦有一个?
(在这种语言中,不会同时出现多个错误)