如何检测目录是否已在VS Code中打开?项目管理系统功能扩展诉求
简易项目管理系统开发需求
目标功能
- 应用程序请求项目名称(与目录名称一致)
- 在预定义父目录中创建对应目录(已实现),同时检测目录是否重复(已实现)
- 在新VS Code窗口中打开项目(已实现),并扩展回调函数获取以下目录相关详情:
- 该目录是否已成功在VS Code中打开?
- 该目录是否仍然存在?
当前尝试的命令及问题
目前已尝试通过以下命令获取VS Code进程信息,但无法得到目标目录相关内容:
- 获取VS Code主进程PID:
pgrep -f "/usr/share/code/code --unity-launch" - 获取VS Code窗口实例的父进程PID:
pgrep -f "/usr/share/code/code --type=zygote" | tail -1 - 根据父进程PID查询具体实例:
ps -H --ppid 142549 -o pid,tty,time,cmd,comm
系统内置进程资源管理器可以显示项目/目录名称,但通过上述Bash命令无法获取该信息,希望找到可行的命令行方案。
内容的提问来源于stack exchange,提问作者adampweb
相关产品推荐
相关产品推荐

