我需要一天多次设置我的开发环境,我希望将该过程自动化为一个单击式解决方案。
我们的目标是拥有一个主脚本来打开两个VS代码示例,一个用于前端,一个用于后端项目。
步骤如下:
- open VS Code
- open Backend Project (located at e.g.: C:/myCompany/backend)
- run git pull
- open terminal
- run docker-compose up
- open split terminal
- run npm run start:dev
- open another vscode
- open terminal
- git pull
- open terminal
- run npm run start:dev
我正在运行windows,我可以创建非常基本的ps1文件,我知道你可以使用终端和运行'code'命令来启动VS代码的示例。之后,我没有找到下一步该做什么的信息。我知道有一些脚本,你可以在VS代码运行,但我不能把它放在一起。
1条答案
按热度按时间rggaifut1#
VSCode的工具本身可以实现一定程度的自动化。
让我们从项目的后端部分开始。在
C:/myCompany/backend
中创建一个文件夹.vscode
,并在其中放置两个文件:settings.json
和tasks.json
。它们应该如下所示:第一个
类似地,在
C:/myCompany/frontend
下创建相同的.vscode
文件夹,并在该文件夹下创建相同的两个文件;settings.json
将保持不变,但tasks.json
将如下所示:最后,powershell脚本将如下所示:
在以前的VSCode版本中,必须调用
workbench.action.tasks.manageAutomaticRunning
,然后为每个文件夹选择一次Allow Automatic Tasks in Folder
,但现在似乎不再是这样了(settings.json
中的设置似乎已经足够了)。如需进一步自定义(例如任务执行顺序和依赖关系),您可以查看文档:https://code.visualstudio.com/Docs/editor/tasks。您还可以尝试直接从powershell脚本而不是VSCode任务运行
git pull
。