在任何地方都找不到一个简单、基本的解决方案来解决这个问题,所以我想发帖在这里。
当我尝试将我的代码作为任务运行时,我会收到以下信息:"任务仅在工作区文件夹中可用" - 我无法找到解决方案,而且我是 Visual Studio Code 的初学者,可能需要更加简单易懂的答案/解决方案。
VSC 版本 = 1.17.0
在任何地方都找不到一个简单、基本的解决方案来解决这个问题,所以我想发帖在这里。
当我尝试将我的代码作为任务运行时,我会收到以下信息:"任务仅在工作区文件夹中可用" - 我无法找到解决方案,而且我是 Visual Studio Code 的初学者,可能需要更加简单易懂的答案/解决方案。
VSC 版本 = 1.17.0
Visual Studio Code将包含程序文件的文件夹视为工作区文件夹。
创建的任务将被包含在一个名为tasks.json
的文件中,该文件位于项目或工作区文件夹内部的一个隐藏文件夹.vscode
中。
因此,您需要将文件夹作为项目打开,而不是直接打开文件以创建任务。
VSCode
中,task
实际上是什么意思? - ajaysinghnegiVSCode的 "工作区启动配置" 部分提到:
在多根工作区中,VS Code会在所有文件夹中搜索
launch.json
调试配置文件,并将它们显示为带有文件夹名称后缀的形式。
此外,VS Code还会显示在工作区配置文件中定义的启动配置。
设置示例:vscode-tslint/vscode-tslint.code-workspace
作为替代方案,自 VSCode 1.42(2020 年 1 月)起,您可以使用用户级任务在项目之间共享。
但是关于工作区任务,自 VSCode 1.57(2021 年 5 月)起,这些任务必须得到任何打开相同工作区的人的“信任”,假设您已经对 .vscode
文件夹进行了版本控制和推送。
安全的代码浏览
公共存储库和文件共享上有很多源代码可用,这非常棒。无论编码任务或问题如何,可能已经有一个好的解决方案可用。
然而,使用开源代码和工具确实存在风险,您可能会暴露于恶意代码执行和漏洞利用之中。
工作区信任提供了额外的安全层,当在受限模式下打开工作区时,它可以防止自动代码执行。