从命令行(终端)启动Pycharm

115 投票
26 回答
194883 浏览
提问于 2025-04-17 20:32

我想用PyCharm来开发Sage数学软件。通常我都是用Eclipse来做这个开发,但现在我想试试用PyCharm。

为了在命令行中启动Eclipse并加载Sage的环境变量,我通常会这样做:

sage -sh
cd /path/to/eclipse
./eclipse

第一行是用来加载Sage的环境变量,后面的命令是启动Eclipse的。那我该怎么在PyCharm中做到同样的事情呢?(注意,我在Mac和Ubuntu上进行Sage开发;上面的命令对这两种操作系统都是适用的)

  1. 链接1离我想要的解决方案很接近,但我找不到pyCharm.sh这个文件。
  2. 链接2:Jetbrains也没有给出明确的说明。

相关问题:

26 个回答

23

在这个开发环境里,你可以点击:

工具/创建命令行启动器...

创建命令行启动器

28

你说得对,JetBrains 的帮助页面 确实不太清楚。在 OS X 系统上,你需要使用这个启动器:

/Applications/PyCharm.app/Contents/MacOS/pycharm

或者,如果你使用的是社区版:

/Applications/PyCharm\ CE.app/Contents/MacOS/pycharm

不过,给这个程序添加一个符号链接对我来说没用(启动器会崩溃)。但是设置一个别名是有效的。你可以在你的 .bash_profile 文件中添加这个内容(或者你用的其他终端配置文件):

alias pycharm="/Applications/PyCharm CE.app/Contents/MacOS/pycharm"

这样,你就可以简单地用 pycharm 来运行命令了。

通过这个,你可以做一些事情,比如打开一个项目:

pycharm ~/repos/my-project

或者在项目中打开某个文件的特定行:

pycharm ~/repos/my-project --line 42 ~/repos/my-project/script.py

或者查看两个文件的差异(这两个文件不一定要在同一个项目里):

pycharm ~/some_file.txt ~/Downloads/some_other_file.txt

需要注意的是,我必须传递文件的绝对路径,否则 PyCharm 找不到它们。

274

编辑(2020年4月): 现在看来,启动脚本的创建已经在工具箱应用的设置中管理了。有关更多细节,请查看工具箱应用的公告

--

  1. 打开应用程序 Pycharm
  2. 在菜单栏中找到工具
  3. 点击 创建命令行启动器
  4. 检查在 /usr/local/bin/charm 中创建的启动可执行文件
  5. 打开项目或文件,只需输入 $ charm YOUR_FOLDER_OR_FILE

也许这正是你需要的。

撰写回答