15

在任何地方都找不到针对此问题的简单基本解决方案,因此我认为值得在这里发布。

当我将代码作为任务运行时,我收到以下消息:“任务仅在工作区文件夹中可用” - 我在任何地方都找不到解决方案,而且我是 Visual Studio Code 的初学者,所以我可能需要用更简单的术语解释的答案/解决方案。

VSC 版本 = 1.17.0

4

2 回答 2

14

Visual Studio Code 将包含程序文件的文件夹视为工作区文件夹

您创建的任务将包含在项目或工作区文件tasks.json夹内的隐藏文件夹中的文件中。.vscode

因此,与其直接打开文件来创建任务,不如将文件夹作为项目打开。

于 2017-10-07T12:21:47.920 回答
0

自 VSCode 1.42(2020 年 1 月)起,您可以让用户级别的任务跨项目共享。

但是关于工作区任务,自 VSCode 1.57(2021 年 5 月)以来,假设您已对文件夹进行版本控制并推送该文件夹,则任何打开同一工作区的人都必须“信任”该任务.vscode

安全代码浏览

公共存储库和文件共享上有这么多可用的源代码真是太好了。无论编码任务或问题如何,可能已经有一个很好的解决方案可用。

但是,使用开源代码和工具确实存在风险,您可能会让自己对恶意代码执行和攻击持开放态度。

Workspace Trust 通过阻止在受限模式下打开工作区时自动执行代码,在处理不熟悉的代码时提供额外的安全层。

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_57/workspace-trust-editor.png

于 2021-06-06T06:35:17.243 回答