问题标签 [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 投票
2 回答
1469 浏览

javascript - 如何利用 Intellisense 将 js 库导入 Typescript 模块/VS Code 任务

我已经阅读了有关如何将(流行的).js 库及其 d.ts 文件添加到 Typescript 模块文件的其他帖子和教程,但我陷入了错误消息的恶性循环。我对 Typescript 比较陌生,所以如果我的设置存在根本性问题,请告诉我。

我正在创建一个使用(以及其他)vis.js 数据集或 moment.js 函数的 .ts 模块。

VS Code 任务将我的 .ts 模块文件编译为 .js。当然,我想对正在使用的 js 库使用 IntelliSense。

vis.js 的 .d.ts 文件取自 DefinitiveTyped 项目。

文件结构:

tsconfig.json 的内容:

我的 VSCode tasks.json 的内容:

最后这是 myModule.ts:

我在 tsconfig.json 中为 vis 和其他 js 库设置并引用了 .d.ts 文件。基本上它可以工作,但我收到了这个错误:

所以我考虑在我的模块之上添加一个导入:

当我现在在 myModule.ts 文件上启动编译任务时,它需要很长时间,因为他显然也尝试编译 vis.js。一段时间后,我收到此错误:

好吧,他不会写 vis.js,但我还是不想这样。为了防止他编译 .js 文件,我在 tsconfig.json 中将 "allowJs": 设置为 false。

现在编译速度要快得多,但会导致此错误:

这是恶性循环关闭的地方。

我的设置有什么问题?

为了将 js 库正确导入我的 Typescript 模块,我需要做什么(这样我也可以使用 IntelliSense 在 VS Code 中进行类型检查)?

0 投票
8 回答
35926 浏览

visual-studio-code - 开始构建时如何自动清除 VS Code 终端?

我按Ctrl+ Shift+在Visual Studio CodeB中开始构建(它被配置为只运行 GNU Make),构建工具输出被写入终端窗口。

但是,它被附加到先前构建的输出中,这令人困惑。

如何配置 VS Code 以在开始新构建之前清除终端窗口?

0 投票
1 回答
675 浏览

node.js - 带有适用于 Linux 的 Windows 子系统的 Windows 10 上的 VSCode 中的 Typescript 构建任务

我的 VSCode 设置(在我的情况下是工作区设置)设置为bash用作默认终端:

我需要这个才能调试我的应用程序。

我的tasks.json样子是这样的:

因此,当我尝试构建我的项目/运行构建任务(即Ctrl + B)时,我收到以下错误:

> 执行任务:tsc -p "c:\PATH_TO_MY_PROJECT\tsconfig.json" <

错误 TS5058:指定的路径不存在:'c:\PATH_TO_MY_PROJECT\tsconfig.json'。

终端进程以退出代码终止:1

如果我bash在设置中禁用并使用默认的 Windows 终端,则构建工作正常。

我记得它在几个 VSCode 更新前工作过,但它在最新的 VSCode 版本中停止工作。不知道这有什么关系。

0 投票
1 回答
304 浏览

visual-studio-code - 我想知道在 vs code 用户设置中使用的字体名称

我想知道 vscode 用户设置中使用的字体名称

在此处输入图像描述

0 投票
9 回答
118183 浏览

python-2.7 - python模块的vscode导入错误

我正在尝试从一个目录级别向上导入 python。

当我尝试执行 Run Build Task 时,我从 VSCode 收到错误消息:

ImportError:没有名为 cn_modules 的模块

相同的代码在终端 (python) 中没有任何错误
当我尝试从 VSCode Run Build task运行它时,我遇到了这个问题。
关于这里有什么问题的任何线索?

已经安静了一段时间,但无法解决此问题,不胜感激。


注意:这在我也使用 vscode 进行调试时有效。下面是我对 launch.json 和 tasks.json 的配置

启动.json

任务.json

0 投票
2 回答
23167 浏览

visual-studio-code - 任务仅在工作区文件夹中可用?

在任何地方都找不到针对此问题的简单基本解决方案,因此我认为值得在这里发布。

当我将代码作为任务运行时,我收到以下消息:“任务仅在工作区文件夹中可用” - 我在任何地方都找不到解决方案,而且我是 Visual Studio Code 的初学者,所以我可能需要用更简单的术语解释的答案/解决方案。

VSC 版本 = 1.17.0

0 投票
11 回答
104863 浏览

visual-studio-code - 代码 。未被识别为内部或外部命令

我想在 Visual Studio 代码中使用 cmd 打开一个目录,但它在 cmd 中给了我一个错误。那么,这需要什么设置呢?

我已经执行了以下命令

0 投票
1 回答
1232 浏览

visual-studio-code - VSCode:如何使用 JavaScript API 执行任意任务?

在较新版本的 VSCode 中,我可以创建绑定到我在tasks.json. 例如,下面的 3 个任务

我可以创建键绑定

一切都按预期工作。我正在尝试使用 VSCode API 从扩展(例如使用Script Commands)中做同样的事情,但它仅适用于buildandtest任务。

打电话

有效,但

打开任务选择列表。

除了使用 JavaScript 代码之外build,我如何才能直接启动其他任务?test

0 投票
1 回答
548 浏览

typescript - VSCode TypeScript问题匹配器不起作用

我想要一个报告两种问题的问题匹配器:

  1. 打字稿编译问题
  2. tslint 问题

这不适用于我的一个项目,但适用于其他项目。这是来自的问题匹配器行.vscode/tasks.json

0 投票
2 回答
1791 浏览

gcc - 想要 ${workspaceFolder} 在 Windows 上发出正斜杠吗?

我在tasks.json中配置一个VSCode任务,我需要将${workspaceFolder}传递给一个'make'命令,但是它需要是正斜杠,而不是反斜杠。

有没有办法修改 ${workspaceFolder} 在 Windows 上发出正斜杠?或者,是否有宏之类的东西,我可以在其中搜索和替换?

编辑:我的根本问题是 GNU make 似乎逃避了从 APPDIR 传入的反斜杠,例如:C:\somedirectory\someotherdirectory\athirddirectory。我想如果我可以切换到正斜杠,它会解决这个问题。我无法控制,也无法编辑 make 文件。

谢谢

-约翰