标签: vscode-tasks

如何在 VSCode 中运行多个任务

我正在尝试迁移到 VSCode,但在设置任务时遇到问题。在 tasks.json 中定义任务很容易,但我想同时运行多个任务(我不能)。

这是我的用例:我的项目中有两个观察者(一个用于 gulp,另一个用于 webpack)。另外我希望能够单独运行 webpack 任务。当我运行其中一个观察者时,我无法运行其他任何东西 - VSCode 要求我首先终止正在运行的任务。

在 Visual Studio 中,我使用了 Task Runner,其中多个任务同时运行。是否可以在 VSCode 中实现相同的目标?

visual-studio-code vscode-tasks

7
推荐指数
1
解决办法
325
查看次数

扩展 API - 任务提供者 - 构建任务示例

我为我使用的编程语言构建了一个扩展,并创建了热键快捷方式,用于使用当前打开的文档的 URI 调用编译器可执行文件。我想在我的扩展中将其转换为构建任务。我做了一个tasks.json带有构建任务文件,文件可以工作并捕获错误等,但只有将它放在当前工作区中才能工作。

绝对没有在任何地方添加构建任务的例子,任务提供者API 文档是专门针对 Ruby Rakefiles 或其他东西的。我只想使用问题匹配器制作一个 shell 可执行构建任务。谁能给我举个例子?

visual-studio-code vscode-extensions vscode-tasks

7
推荐指数
1
解决办法
2152
查看次数

VSCODE:默认情况下如何启用“任务:允许文件夹中的自动任务”?

我希望在打开项目时默认启用“任务:允许文件夹中的自动任务”

这是tasks.json

{
"version": "2.0.0",
"tasks": [
    {
        "type": "npm",
        "script": "gulp",
        "runOptions": {
            "runOn": "folderOpen"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

}

它在启动时运行,但仅当我通过 cmd+shift+p 调用“任务:允许文件夹中的自动任务”并重新打开项目时

我需要默认启用此功能。我怎样才能做到这一点 ?

vscode-settings vscode-tasks

7
推荐指数
1
解决办法
639
查看次数

在控制台/终端输出上运行任务的“problemMatcher”

有没有办法以编程方式在输出上运行问题匹配器?我会发出某个命令(将文件编译到数据库),然后在收到的控制台/终端输出上运行问题匹配器,作为扩展命令。

如果我可以从任务到达命令,我可以使用自定义问题匹配器公开任务。(功能请求#11396

是否有其他方法可以通过扩展中的问题匹配器传递“非 shell”命令?或者也许在扩展内运行任务?任何可以让它发挥作用的东西......:)

visual-studio-code vscode-extensions vscode-tasks

6
推荐指数
0
解决办法
521
查看次数

在 Windows 上使用 Cygwin64 编译器和调试器为 C 设置 VS Code

想要设置 VS Code 以与 Cygwin/Cygwin64 一起使用。已经设置了这些:

  1. 在windows上安装了Cygwin64
  2. 从 Cygwin 安装程序安装 gcc(编译器)和 gdb(调试器)包
  3. GCC 和 GDB 不在Windows路径中。
  4. 安装的 Visual Studio 代码

发布此内容是因为我花了几天时间从多个不同的来源进行设置。这是专门针对安装了 Cygwin/Cygwin64 的 Windows 的。

免责声明:我仅针对构建单个文件进行了测试。

c cygwin visual-studio-code vscode-tasks

6
推荐指数
1
解决办法
2万
查看次数

我可以在 VS Code 中为多种语言配置一个 task.json 文件吗?

我想tasks.json在 VS Code 中配置一个文件来运行 python 和 java 代码,只需按:

  • Ctrl + Shift + B

Python 和 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)

json visual-studio-code vscode-tasks

6
推荐指数
3
解决办法
2890
查看次数

在 VSCode 中,如何在 bash shell 脚本中调试 python 程序

我写了一个shell脚本,它会在启动python程序之前先做一些配置。(例如,下载数据,pip安装一些包,设置环境变量等。然后在python程序内部完成繁重的工作(例如,深度学习训练任务)。现在我想调试python程序,(我'如果我必须同时调试 shell 和 python,我可以接受)。我应该如何修改文件launch.json来完成此操作?我应该添加一些 task.json 项吗?我还不熟悉该任务主题。

目前,我正在以一种丑陋的解决方法来做这件事。我把shell脚本中的语句注释掉python train.py,先运行shell脚本。python train.py然后在调试模式下单独运行 python scipt 。我认为这目前适用于我的简单情况,但如果在 shell 脚本内部,我们正在做一些诸如临时修改环境变量之类的事情,我无法将这两个步骤分开。所以我想知道是否有更直接、更体面的方法。非常感激。

visual-studio-code vscode-tasks vscode-debugger

6
推荐指数
1
解决办法
1036
查看次数

VSCode多个docker run任务仅识别最后一个docker run任务

我在 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)

docker visual-studio-code vscode-tasks

6
推荐指数
1
解决办法
597
查看次数

Tailwindcss Intellisense 在 VS Code 中不起作用

我已经检查了 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)

曾经的一件事。CSS 编译成功,但 Intellisense 不起作用。这是我的项目文件夹结构。请任何人帮助我,拜托。

项目的文件夹结构

visual-studio-code vscode-tasks tailwind-css tailwind-3

6
推荐指数
1
解决办法
1万
查看次数

空白窗口 vscode 作为 root

我已经很长一段时间通过这个命令(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的所有数据以再次正确安装?

截屏

任何想法 ?感谢您有一个愉快的一天

visual-studio-code vscode-tasks ubuntu-20.04

6
推荐指数
1
解决办法
1027
查看次数