使用终端,将 VSCode 启动到项目文件夹中并打开项目文件

问题描述 投票:0回答:1

我正在编写一个Python脚本,我想使用

subprocess
- 基本上是MacOS
terminal
(味道可能不重要)将
VSCode
(已安装)启动到项目目录中,例如
~/workspace/my/project/
并让它打开该文件夹中的文件,例如
~/workspace/my/project/javascript-file.js
。我怎样才能实现这个目标?

这是一个自我回答的条目,旨在向其他在将 Python 脚本编写为本地开发工具时可能正在寻找类似解决方案的人进行澄清。

python macos visual-studio-code terminal subprocess
1个回答
0
投票

VSCode 编辑器是使用 MacOS

code
中的
Terminal
可执行文件打开的,因此在运行
python
代码时可以以相同的方式使用。

code
可执行文件使您能够传递多个参数(在编辑器启动后指定“打开”的路径)

try:
    # This will raise if code does not exist on the machine
    subprocess.run(['code', '-r', '/workspace/folder', f'/workspace/folder/file.js'], check=True, text=True)
except:
    print(f'Failed to launch VSCode')
© www.soinside.com 2019 - 2024. All rights reserved.