如何通过命令行在当前PyCharm项目中打开文件而不进入LightEdit模式
命令行在当前已打开PyCharm项目中打开文件的方法
核心逻辑
默认仅传入文件路径时PyCharm会触发LightEdit模式,只要额外指定当前项目路径作为第一个参数,就会直接在已启动的对应项目窗口加载目标文件。
适配snap安装的PyCharm社区版的直接用法
你当前环境下直接在项目内置终端执行以下命令即可:
/snap/bin/pycharm-community $PWD my_text_file
其中$PWD是终端当前所在路径,只要你处于项目目录内,就能自动识别到对应已打开的项目。如果需要打开文件后跳转到指定行,可加上--line参数:
/snap/bin/pycharm-community $PWD --line 30 my_text_file
简化命令配置
如果不想每次输入完整路径,可以给命令配置别名:
- 编辑你当前使用shell的配置文件,比如
~/.bashrc(Bash)、~/.zshrc(Zsh),添加如下内容:
alias pycharm="/snap/bin/pycharm-community $PWD"
- 执行
source ~/.bashrc(或对应配置文件)使配置生效,之后直接执行以下命令即可完成操作:
pycharm my_text_file
其他安装版本的通用方案
如果是官方安装包(非snap版)安装的PyCharm,可以通过顶部菜单栏 工具 -> 创建命令行启动器 生成全局的charm命令,生成后直接执行charm my_text_file就会默认在当前已打开的项目中打开文件,无需额外传项目路径。
内容的提问来源于stack exchange,提问作者Git Gud
相关产品推荐
相关产品推荐

