问题标签 [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.
visual-studio-code - 如何更改 VSCode 的 .Net Core 2 调试器端口
我正在使用 Visual Studio Code (VSCode) 对.Net Core 2.0
App 进行编码,并希望为此使用 VSCode 调试器。我创建了一个launch.json
,它适用于我的前端代码,但我还想调试.Net
代码。但是我的主要问题是我没有使用默认端口(5000 我相信它是默认的)。那么如何更改端口呢?
我试图添加一个port: 12345
,但这不是一个可接受的属性。我也尝试添加args: ['-- port=12345']
,但这也不起作用。
我的 .Net Core ApplaunchSettings.json
配置如下:
PS问题中显示的端口不完全是我使用的端口,但这对问题本身无关紧要。
bash - 为什么此任务不打开浏览器?
谁能发现以下任务无法从 Ubuntu 上的 Visual Studio Code 1.18 运行的原因?
我已经尝试了很多东西,并认为这是代码在 Ubuntu 上关闭进程的方式中的一个错误。该isBackground
属性不会改变行为。将 a 链接sleep 10
到command
使浏览器保持打开状态,直到睡眠返回。我希望该任务的行为就像您xdg-open index.html; exit
从 shell 中运行一样。
visual-studio-code - 在 Visual Studio Code 中,如何将终端配置为以颜色显示构建错误?
在 Visual Studio Code 1.18.1 中,我有一个构建任务:
构建输出采用 gcc 样式。目前,所有文本均以黑色显示。如何将终端配置为以红色(或其他突出显示)显示错误?
regex - Visual Studio Code 问题匹配器不适用于自定义输出
我正在尝试让 VS Code 使用自定义输出。我创建了一个打印出来的批处理文件:
但是当我运行以下任务时:
我得到了我期望的输出,但我在问题窗口中没有得到任何错误。有任何想法吗?
visual-studio-code - 如何摆脱“终端将被任务重用,按任意键关闭它”。行为?
执行任务(在本例中为货物构建)后,VSCode 终端中会显示以下内容:
烦人的是,这让我离开了普通终端,然后我必须获得终端窗口的焦点并按下一个键才能返回。当我这样做时, cargo build 的输出就会消失。
我该如何阻止这种行为?
如何摆脱文本的第一行和最后一行?
typescript - 如何在vs代码中设置服务器路径
如何在 vs 代码中设置本地服务器设置路径。现在我变得像这样http://localhost:8080/但我想要http://localhost/myproject/index.html它有时看起来像http://localhost/myproject/)。现在它在 Chrome 中打开,但我想设置 Firefox。
包.json
任务.json
windows - 通过任务 2.0.0 在外部终端启动 vscode 任务
是否可以通过外部终端启动 bat 文件,而不是在 vscode 终端内?
任务示例:
visual-studio-code - 在 Gulp 4.0 中使用 Visual Studio Code 任务
我正在将项目从 Gulp 3.9.1 (npm install gulp) 切换到 Gulp 4.0 (npm install gulp-4.0.build),但是当我这样做时,Visual Studio Code 不再能够自动检测我的 gulpfile.js 中的任务。在这两种情况下,gulp 都安装在本地。
我的 .vscode/tasks.json 看起来像:
查看任务输出,我看到以下消息:
运行 gulp --tasks-simple 没有列出任何任务。你运行 npm install 了吗?
您可以将 Gulp 4.0 与 VS Code 一起使用并让它自动检测任务吗?如果是这样,我需要按照哪些步骤进行设置?
visual-studio-code - 枚举扩展 API 中的终端
我知道如何使用该vscode.window.createTerminal
方法从 VSCode 扩展创建新终端。此方法返回对终端的引用,以便我随后可以与它进行交互,例如,通过向它发送字符串等。
我真的很希望能够与 VSCode 中的现有终端进行交互,但找不到任何 API 来执行此操作。是否可以枚举 VSCode 中所有开放的集成终端?
debugging - 在 VSCode 中使用 gdbserver 进行调试时停止 - “无法跟踪 preLaunchTask 'docker gdb'。”
概括
我正在尝试在 docker 映像(Ubuntu)中调试 C++ 程序,同时在我的主机系统(OS X)上使用 VSCode 作为 IDE。在对 gdbserver 和 VSCode 任务进行各种修改后,我现在能够成功运行调试器,但是每次启动调试会话时,VSCode 都会挂起 10 秒,然后报告错误消息:
“无法跟踪 preLaunchTask 'docker gdb'。”
如果我点击这个错误,我可以正常调试,但是每次调试时这 10 秒的等待非常令人沮丧。
细节
我的 Docker 映像是通过以下方式启动的,因此我的源代码安装在“app”目录中。安全设置是我在 Stack Overflow 其他地方找到的,需要允许 gdbserver:
当我在主机上启动调试会话时,我使用这个启动命令,将本地 gdb 连接到 docker gdbserver,并运行启动前任务:
这是启动前任务的定义;它使用 docker exec 杀死任何现有的 gdbserver 并在相关的可执行文件上启动一个新的:
当我启动调试会话时,我会立即得到以下输出,这是预期的:
进程 ./tests/ConfigurationTest.cpp_TestRunner 创建;PID = 1167
监听 9091 端口
至此,gdbserver 已准备就绪,我希望 VSCode 启动它的 gdb。但相反,VSCode 会等待 10 秒钟,然后弹出一个对话框,说“无法跟踪 preLaunchTask 'docker gdb'。”。如果我单击“无论如何调试”,调试会话将按预期恢复,并且表现良好。
我试过什么
10 秒的等待时间听起来与https://github.com/Microsoft/vscode/issues/37997非常相似,所以我尝试使用带有 'activeOnStart:true' 的问题匹配器,正如那里所建议的那样。这没有效果。
我认为问题可能是 docker exec 命令在前台运行,而 VSCode 正在等待它返回,所以我尝试使用 -d 执行 docker exec (分离模式,在后台运行),或者只是在 docker 命令的末尾添加一个“&”。再次,没有效果。
谁能建议我可以做些什么来摆脱这个烦人的 10 秒等待?
非常感谢。