我正在尝试迁移到 VSCode,但在设置任务时遇到问题。在 tasks.json 中定义任务很容易,但我想同时运行多个任务(我不能)。
这是我的用例:我的项目中有两个观察者(一个用于 gulp,另一个用于 webpack)。另外我希望能够单独运行 webpack 任务。当我运行其中一个观察者时,我无法运行其他任何东西 - VSCode 要求我首先终止正在运行的任务。
在 Visual Studio 中,我使用了 Task Runner,其中多个任务同时运行。是否可以在 VSCode 中实现相同的目标?
我希望在打开项目时默认启用“任务:允许文件夹中的自动任务”
这是tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "gulp",
"runOptions": {
"runOn": "folderOpen"
}
}
]
Run Code Online (Sandbox Code Playgroud)
}
它在启动时运行,但仅当我通过 cmd+shift+p 调用“任务:允许文件夹中的自动任务”并重新打开项目时
我需要默认启用此功能。我怎样才能做到这一点 ?
有没有办法以编程方式在输出上运行问题匹配器?我会发出某个命令(将文件编译到数据库),然后在收到的控制台/终端输出上运行问题匹配器,作为扩展命令。
如果我可以从任务到达命令,我可以使用自定义问题匹配器公开任务。(功能请求#11396)
是否有其他方法可以通过扩展中的问题匹配器传递“非 shell”命令?或者也许在扩展内运行任务?任何可以让它发挥作用的东西......:)
想要设置 VS Code 以与 Cygwin/Cygwin64 一起使用。已经设置了这些:
发布此内容是因为我花了几天时间从多个不同的来源进行设置。这是专门针对安装了 Cygwin/Cygwin64 的 Windows 的。
免责声明:我仅针对构建单个文件进行了测试。
我想tasks.json在 VS Code 中配置一个文件来运行 python 和 java 代码,只需按:
Ctrl + Shift + BPython 和 Java 已配置,但需要两个不同的tasks.json文件。
但我只能在文件夹tasks.json中保留一个文件.vscode。
如何将两个配置文件合并到一个tasks.json 文件中?
对于Python:
{
"version": "2.0.0",
"tasks": [{
"label": "Compile and run",
"type": "shell",
"command": "",
"args": [
"/usr/bin/time",
"-v",
"--output",
"sys.txt",
"timeout",
"5",
"python3",
"${relativeFile}",
"<",
"input.txt",
">",
"output.txt",
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": {
"owner": "py",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": …Run Code Online (Sandbox Code Playgroud) 我写了一个shell脚本,它会在启动python程序之前先做一些配置。(例如,下载数据,pip安装一些包,设置环境变量等。然后在python程序内部完成繁重的工作(例如,深度学习训练任务)。现在我想调试python程序,(我'如果我必须同时调试 shell 和 python,我可以接受)。我应该如何修改文件launch.json来完成此操作?我应该添加一些 task.json 项吗?我还不熟悉该任务主题。
目前,我正在以一种丑陋的解决方法来做这件事。我把shell脚本中的语句注释掉python train.py,先运行shell脚本。python train.py然后在调试模式下单独运行 python scipt 。我认为这目前适用于我的简单情况,但如果在 shell 脚本内部,我们正在做一些诸如临时修改环境变量之类的事情,我无法将这两个步骤分开。所以我想知道是否有更直接、更体面的方法。非常感激。
我在 Visual Studio 代码中有 2 个任务将 2 个不同的图像运行到容器中。vscode 仅识别最后一个 docker run 任务。
这是我的tasks.json 文件
{
"version": "2.0.0",
"tasks": [
{
"label": "docker-build-1",
"type": "docker-build",
"platform": "python",
"dockerBuild": {
"tag": "image1:latest",
"dockerfile": "${workspaceFolder}/app1/dev.Dockerfile",
"context": "${workspaceFolder}/",
"pull": true
}
},
{
"label": "docker-build-2",
"type": "docker-build",
"platform": "python",
"dockerBuild": {
"tag": "image2:latest",
"dockerfile": "${workspaceFolder}/app2/dev.Dockerfile",
"context": "${workspaceFolder}/",
"pull": true
}
},
{
"label": "docker-run-1",
"type": "docker-run",
"dependsOn": [
"docker-build-1"
],
"python": {
"module": "app.main"
},
"dockerRun": {
"network": "mynetwork"
}
},
{
"label": "docker-run-2", …Run Code Online (Sandbox Code Playgroud) 我已经检查了 Stack Overflow 上的许多答案,但无法解决 IntelliSense 不适用于 Tailwindcss 的问题。但 vscode Intellisense 适用于其他事物,例如 python 和 javascript。请任何人帮助我为什么这不起作用。我正在使用 Tailwindcss CLI。甚至 CSS 文件 Intellisense 也不起作用。
我的配置文件是。tailwind.config.js
module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
}Run Code Online (Sandbox Code Playgroud)
我也将这个设置添加到.vscode/settings.json
{
"css.validate": false,
"liveServer.settings.port": 5501,
"tailwindCSS.emmetCompletions": true,
"tailwindCSS.includeLanguages": {
"plaintext": "html",
"javascript":"javascript"
},
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"tailwindCSS.classAttributes": [
"class",
"className",
"ngClass"
]}
Run Code Online (Sandbox Code Playgroud)
我已经很长一段时间通过这个命令(ubuntu 20.04.4 LTS)以 root 身份运行 vscode 了:
> sudo code --user-data-dir="~/.vscode-root"
Run Code Online (Sandbox Code Playgroud)
今天,我使用相同的命令以 root 身份执行 vscode,但没有得到相同的结果。此时,我有一个空白的窗口。
我尝试删除它+删除 /$Home/Code 和 .vscode 文件夹再次安装它,但我有同样的问题,我尝试对其他标志使用相同的命令但无法解决它。
Flags tried : --disable-gpu /// --disable-features=CalculateNativeWinOcclusion
Run Code Online (Sandbox Code Playgroud)
有没有办法删除(包+配置)和vscode的所有数据以再次正确安装?
任何想法 ?感谢您有一个愉快的一天
vscode-tasks ×10
c ×1
cygwin ×1
docker ×1
json ×1
tailwind-3 ×1
tailwind-css ×1
ubuntu-20.04 ×1