标签: vscode-tasks

VScode(突然)无法打开文件夹

编辑:重新启动解决了问题。我仍然想知道是什么导致了它,因为这种情况以前发生过一次,但我不记得当时我做了什么来修复它(当时重新启动并没有解决问题)。

我 cd 到包含我要编辑的文件的文件夹,然后从命令行输入: code 。 VScode 正常打开,只是资源管理器中没有列出要打开的文件,只有消息:“您尚未打开文件夹。” 然后,我单击“打开文件夹”按钮,选择我要打开的文件夹,并得到完全相同的结果:“您尚未打开文件夹。”

我在 Google 上搜索过这个,并在 Stackoverflow 上搜索过,但没有找到任何结果。VScode 自去年 12 月以来一直在工作 find,我没有添加任何新的扩展。我使用的是 MacBook Pro,而不是 Windows 或 Linux(如果这有什么区别的话)。

我还尝试通过显式指定来打开该文件夹:代码 /Users/davidoliver/sites/todo-redux

visual-studio-code vscode-tasks

5
推荐指数
1
解决办法
6207
查看次数

如果 preLaunchTask 失败,VSCode 会使启动配置失败

我有一个启动配置,它运行 bat 脚本作为预启动任务。有时,bat 脚本无法构建我的项目。然而,调试任务仍然在运行,这确实很烦人,这意味着我必须在终端的输出更改为调试控制台之前密切关注终端的输出。

如果预启动任务失败,如何防止启动配置继续?

visual-studio-code vscode-tasks vscode-debugger

5
推荐指数
1
解决办法
1466
查看次数

从 vscode 扩展在自定义编辑器中打开文本文档

我正在开发一个 Visual Studio Code 扩展,用于打开 webview 自定义编辑器。

其中一部分是一条命令,提示用户输入文件名、创建文件,然后打开它。

它看起来像这样:

window
  .showInputBox({
    prompt: "Enter name for file",
  })
  .then((title) => {
    if (!title) {
      return;
    }

    const fileContent = generateDefaultFileContent();
    const filePath = path.join(folder.uri.path, `${title}.custom_file_format`);

    workspace.fs
      .writeFile(
        folder.uri.with({
          path: filePath,
        }),
        Buffer.from(fileContent, "utf8")
      )
      .then(() => {
        workspace.openTextDocument(filePath).then((doc) =>
          window.showTextDocument(doc, {
            viewColumn: ViewColumn.Active,
          })
        );
      });
  });

Run Code Online (Sandbox Code Playgroud)

文件已正确创建,但是调用会window.showTextDocument在文本编辑器中打开编辑器,而不是我注册的自定义编辑器(在上面的示例中,自定义编辑器将打开.custom_file_format文件)。如果您在文件资源管理器中单击新创建的文件,它将在自定义编辑器中打开。

有没有办法让它在自定义编辑器中打开新文件?

visual-studio-code vscode-extensions vscode-tasks

5
推荐指数
1
解决办法
1392
查看次数

无法在 VSCode 中调试 ASP.NET Core Webapp 6.0

早些时候,我使用 6.0预览版创建了 ASP.NET Core Web 应用程序,并且能够在 VSCode 中对其进行调试。

然后,我在一周前将我的应用程序升级到了最终的 6.0 版本。从那时起我就无法再调试它了。调试器在 1 秒内立即启动和停止。

我使用的是 Mac OS,使用 dotnet core 6.0 的发布版本。

这是我的launch.config调试条目:

{
  "name": ".NET Core Launch (web)",
  "type": "coreclr",
  "request": "launch",
  "preLaunchTask": "Build:Api",
  "program": "${workspaceFolder}/api/bin/Debug/net6.0/api.dll",
  "args": [],
  "cwd": "${workspaceFolder}",
  "stopAtEntry": false,
  "serverReadyAction": {
    "action": "openExternally",
    "pattern": "\\bNow listening on:\\s+(https?://\\S+)"
  },
  "env": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  }
},
Run Code Online (Sandbox Code Playgroud)

我已经检查过,我的所有扩展都是最新的。

有没有办法至少可以查看日志来找出调试器无法启动的原因?

.net-core visual-studio-code asp.net-core vscode-tasks vscode-debugger

5
推荐指数
1
解决办法
1560
查看次数

VSCode 扩展可以监控文件系统更改吗?

我们需要一个 Visual Studio Code 扩展来监视文件系统上的特定文件夹,并且当文件夹的内容发生变化时,它应该触发一些操作。

扩展可以做到这一点吗?

我想我们需要一个Task。然而,我发现的所有任务示例都涉及 VSCode 内部的触发器(主要由用户编辑)。

我还没有找到任何有关由网络或文件系统等外部事件源触发的后台任务的示例。

visual-studio-code vscode-extensions vscode-tasks

5
推荐指数
1
解决办法
2378
查看次数

Windows 中的 VS Code 上的环境变量未传递 - bug 还是我遗漏了某些内容?

我正在使用https://github.com/google/clasp进行开发。clasp将使用环境变量clasp_config_auth。我已经测试并确认,在 VS Code 之外,如果我设置了环境变量,clasp_config_auth然后clasp就会选择它并按预期工作

但在 VS Code 中却无法按预期工作。

我的 中有以下内容tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "options": {
        "env": {
            "clasp_config_auth": "~/path/to/file/.clasprc.json.me"
        }
    },
    "windows": {
        "options": {
            "env": {
                "clasp_config_auth": "%userprofile%\\path\\to\\file\\.clasprc.json",
            }
        }
    },
    "tasks": [
        {
            "label": "push to GAS",
            "type": "shell",
            "command": "clasp push",
            "group": {
                "kind": "build",
                "isDefault": true
            },
        }
    ] …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-tasks

5
推荐指数
0
解决办法
993
查看次数

有没有一种方法可以设置在VS Code中调用构建任务的快捷方式?

当前,我在Visual Studio Code(不是Visual Studio)中设置了一个构建任务。当我按Ctrl+ Shift+时B,我得到了我的构建任务列表,然后必须选择我的任务,然后它将编译并运行我的程序。

有没有更简单的方法可以执行此操作,所以我可以按一个按钮运行预设的构建任务,而不是Ctrl+ Shift+ B-> Enter?键盘按钮或GUI按钮都可以正常工作。

visual-studio-code vscode-settings vscode-tasks

4
推荐指数
1
解决办法
938
查看次数

VSCode:删除所有包含不同内容的xml标记对

我正在VSCode中的kml(xml)文件中工作。<description> </ description>标记的267个实例具有相同的内容架构,但内容不同。我想要一种快速的方法来删除<description>的所有实例,包括内容,而不是手动删除每个实例。如果Notepad ++或其他编辑器可以执行我想做的事情,我不会嫁给VSCode。

使用一个命令/宏删除这两个命令/宏(再添加265个)

<description><![CDATA[<center><table><tr><th colspan='2' align='center'> 
<em>Attributes</em></th></tr><tr bgcolor="#E3E3F3">
<th>NAME</th>
<td>Anderson</td>
</tr><tr bgcolor="#E3E3F3">
</tr></table></center>]]>
</description>

<description><![CDATA[<center><table><tr><th colspan='2' align='center'> 
<em>Attributes</em></th></tr><tr bgcolor="#E3E3F3">
<th>NAME</th>
<td>Billingsly</td>
</tr><tr bgcolor="#F00000">
</tr></table></center>]]>
</description>
Run Code Online (Sandbox Code Playgroud)

谢谢保罗

kml visual-studio-code vscode-tasks

4
推荐指数
1
解决办法
427
查看次数

如何将 vscode 扩展 WebView 设置到窗口底部?

我是 vscode 扩展开发的新手,最近我在第 9 频道视频中遇到了vscodesqlserver 扩展。

在 5.20 的视频中,执行查询后,查询结果显示在面板视图中。我想那一定是一个 webView。

截屏

在此处输入图片说明

我的问题是如何将 webView 排列到图像中红色框标记的窗口底部。

通过以下代码,我正在创建 vscode webView。

const panel = vscode.window.createWebviewPanel("catCoding", "cat coding", vscode.ViewColumn.Two, { enableScripts: true });
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-extensions vscode-tasks

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

在 VSCode 中创建多个终端并运行命令

我在 Mac 上。我正在尝试探索一种创建 4 个终端的方法,只要我 dbl 单击我的工作区文件。我试图让一个工作,但我似乎卡住了

{
    "folders": [
        {
            "path": "/Users/bheng/Sites/laravel/project"
        }
    ],
    "settings": {
        "workbench.action.terminal.focus": true,
        "terminal.integrated.shell.osx": "ls",
        "terminal.integrated.shellArgs.osx": [
            "ls -lrt"
         ]
    },
    "extensions": {}
}
Run Code Online (Sandbox Code Playgroud)

我的目标是开4个航站楼

  • 终端 1:运行“npm run watch”
  • 终端2:运行'ls -lrt'
  • 终端 3:运行“ssh_staging”
  • 终端 4:运行“mysql”

我一直在关注这个文档:https : //code.visualstudio.com/docs/editor/integrated-terminal#_terminal-keybindings

对我有什么提示吗?

macos visual-studio-code vscode-settings vscode-tasks

4
推荐指数
2
解决办法
1567
查看次数