任务仅在工作区文件夹中可用?

时间:2017-10-07 09:14:57

标签: visual-studio-code vscode-tasks

无法在任何地方为这个问题找到一个简单的基本解决方案,因此我认为值得在此处发布。

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

VSC Version = 1.17.0

2 个答案:

答案 0 :(得分:10)

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

您创建的任务将包含在项目或工作区文件夹中隐藏文件夹 .vscode 的文件<!-- The data encoding type, enctype, MUST be specified as below --> <form enctype="multipart/form-data" action="__URL__" method="POST"> <!-- MAX_FILE_SIZE must precede the file input field --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <!-- Name of input element determines name in $_FILES array --> Send this file: <input name="userfile" type="file" /> <input type="submit" value="Send File" /> </form> 中。

因此,您无需直接打开文件来创建任务,而是需要将该文件夹作为项目打开。

答案 1 :(得分:0)

自 VSCode 1.42(2020 年 1 月)起,您可以拥有 User level tasks to share them across projects

但关于工作区任务,自 VSCode 1.57(2021 年 5 月)起,假设您已版本控制并推送 .vscode 文件夹,任何打开同一工作区的人都必须“信任”上述任务。

<块引用>

安全代码浏览

很高兴在公共存储库和文件共享中有这么多可用的源代码。无论是编码任务还是问题,可能已经有一个很好的解决方案可用。

但是,使用开源代码和工具确实存在风险,您可能会面临恶意代码执行和漏洞利用的风险。

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

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