在Visual Studio Code中如何通过tasks实现工作区文件夹的添加与管理?
VS Code任务配置实现工作区文件夹操作解答
功能可行性说明
可以实现需求:
- 添加工作区文件夹可以直接通过调用VS Code自带的命令行工具完成,无需额外插件
- 移除、隐藏工作区文件夹可以通过修改
.code-workspace配置文件配合脚本实现,同样可以集成到tasks流程中
你的配置修改方案
你配置中的command字段填写VS Code的命令行工具名code即可,配合--add参数就能实现文件夹添加到当前工作区的效果,修改后的完整配置如下:
{ "version": "2.0.0", "inputs": [ { "id": "selectProject", "type": "pickString", "description": "选择要添加到工作区的项目", "options": [ "PROJECT1", "PROJECT2" ] } ], "tasks": [ { "label": "add into workspace", "type": "process", "command": "code", "args": [ "--add", // 此处请替换为你本地项目对应的实际路径,示例路径为当前工作区上级目录下的选中项目文件夹 "${workspaceFolder}/../${input:selectProject}" ] } ] }
注意事项
- 使用前请确认VS Code已加入系统环境变量:在终端输入
code能正常唤起VS Code即为配置成功,若未配置环境变量,需要把command字段替换为code可执行文件的绝对路径 - 若需要实现移除/隐藏文件夹操作,可自行编写简单的Node/Python脚本,接收选中的项目名作为入参,自动修改工作区
.code-workspace文件内的folders数组:移除对应条目即可删除工作区文件夹,给对应条目添加"hidden": true属性即可隐藏文件夹,再把脚本执行命令配置到task的command字段即可。
内容的提问来源于stack exchange,提问作者Dilermando Lima
相关产品推荐
相关产品推荐

