问题标签 [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.
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 中进行类型检查)?
visual-studio-code - 开始构建时如何自动清除 VS Code 终端?
我按Ctrl+ Shift+在Visual Studio CodeB中开始构建(它被配置为只运行 GNU Make),构建工具输出被写入终端窗口。
但是,它被附加到先前构建的输出中,这令人困惑。
如何配置 VS Code 以在开始新构建之前清除终端窗口?
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 版本中停止工作。不知道这有什么关系。
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
visual-studio-code - 任务仅在工作区文件夹中可用?
在任何地方都找不到针对此问题的简单基本解决方案,因此我认为值得在这里发布。
当我将代码作为任务运行时,我收到以下消息:“任务仅在工作区文件夹中可用” - 我在任何地方都找不到解决方案,而且我是 Visual Studio Code 的初学者,所以我可能需要用更简单的术语解释的答案/解决方案。
VSC 版本 = 1.17.0
visual-studio-code - 代码 。未被识别为内部或外部命令
我想在 Visual Studio 代码中使用 cmd 打开一个目录,但它在 cmd 中给了我一个错误。那么,这需要什么设置呢?
我已经执行了以下命令
visual-studio-code - VSCode:如何使用 JavaScript API 执行任意任务?
在较新版本的 VSCode 中,我可以创建绑定到我在tasks.json
. 例如,下面的 3 个任务
我可以创建键绑定
一切都按预期工作。我正在尝试使用 VSCode API 从扩展(例如使用Script Commands)中做同样的事情,但它仅适用于build
andtest
任务。
打电话
有效,但
打开任务选择列表。
除了使用 JavaScript 代码之外build
,我如何才能直接启动其他任务?test
typescript - VSCode TypeScript问题匹配器不起作用
我想要一个报告两种问题的问题匹配器:
- 打字稿编译问题
- tslint 问题
这不适用于我的一个项目,但适用于其他项目。这是来自的问题匹配器行.vscode/tasks.json
:
gcc - 想要 ${workspaceFolder} 在 Windows 上发出正斜杠吗?
我在tasks.json中配置一个VSCode任务,我需要将${workspaceFolder}传递给一个'make'命令,但是它需要是正斜杠,而不是反斜杠。
有没有办法修改 ${workspaceFolder} 在 Windows 上发出正斜杠?或者,是否有宏之类的东西,我可以在其中搜索和替换?
编辑:我的根本问题是 GNU make 似乎逃避了从 APPDIR 传入的反斜杠,例如:C:\somedirectory\someotherdirectory\athirddirectory。我想如果我可以切换到正斜杠,它会解决这个问题。我无法控制,也无法编辑 make 文件。
谢谢
-约翰