从命令行(终端)启动Pycharm

113

我想尝试使用PyCharm进行Sage数学开发。通常我使用Eclipse进行Sage开发,但现在我想用PyCharm试试。

为了使用Sage环境变量启动Eclipse,在命令行中我通常会执行以下操作:

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

第一行加载sage环境变量,其余部分启动eclipse。如何在pyCharm中实现相同的功能?(注意,我在Mac和Ubuntu上使用sage进行开发;上述命令与两个操作系统都兼容)
1. 链接1 接近我正在寻找的解决方案,但我无法找到任何 pyCharm.sh 文件。
2. 链接2:Jetbrains也没有给出清晰的说明。

3
在 MacOS 中,你可以通过输入 "charm" 来启动 PyCharm,这与 Yonathan Simson 在 Ubuntu 中提到的行为相同。 - cndv
3
JeBrains没有提供如何做到这一点的说明,即便是两年后。这意味着,使用PyCharm来运行仅限sudo的脚本(例如鼠标钩子)并没有得到JB很好的记录。我并不感到印象深刻。 - code4life
4
有人知道2019年在Windows上如何做这件事吗? - Jesse Reza Khorasanee
23个回答

1

在Mac上使用zsh的步骤:

  1. emacs ~/.zshrc&
  2. 将以下内容添加到zshrc文件中 ---> alias pycharm="/Applications/PyCharm\CE.app/Contents/MacOS/pycharm"
  3. source ~/.zshrc
  4. 在命令行窗口中输入pycharm启动

1

对一些人有用的信息:

在Linux上,安装PyCharm作为一个快照包会自动创建命令行启动器,命名为pycharm-professional、pycharm-community或pycharm-educational。因此,工具|创建命令行启动器命令不可用。


0

安装到/usr/local/bin/charm的实用程序在我的OS X上无法工作,因此我改编了这个实用程序。它真的很好用!

#!/usr/bin/env bash

if [ -z "$1" ]
then
  echo ""
  echo "Usage: charm <filename>"
  exit
fi
FILENAME=$1

function myreadlink() {
  (
  cd $(dirname $1)         # or  cd ${1%/*}
  echo $PWD/$(basename $1) # or  echo $PWD/${1##*/}
  )
}

FULL_FILE=`myreadlink $FILENAME`;

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

0
在Kubuntu上安装后,我发现我的Pycharm脚本位于~/bin/pycharm并不是一个实际的脚本文件,而只是一个桌面入口。
[Desktop Entry]                                                                                                                                                                                                 
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/79/bin/pycharm.png
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/pycharm-community_pycharm-community.desktop /snap/bin/pycharm-community %f
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

显然,我不能使用这个来从命令行打开任何东西:

$ pycharm setup.py
/home/eldond/bin/pycharm_old: line 1: [Desktop: command not found
/home/eldond/bin/pycharm_old: line 4: Community: command not found

但是在桌面入口文件中有一个提示。在 /snap/pycharm-community/ 中查找,我找到了 /snap/pycharm-community/current/bin/pycharm.sh。我删除了 ~/bin/pycharm(实际上是将其重命名为备份),然后执行了以下操作:

ln -s /snap/pycharm-community/current/bin/pycharm.sh pycharm

在这里,我通过检查必须从头开始的桌面入口脚本找到了路径的起点。

现在我可以通过命令行从PyCharm打开文件。我不知道这次安装期间出了什么问题;在过去的两次全新安装中,它都没有出现任何问题。


0
最简单的方法是通过创建符号链接来从终端打开PyCharm或其他任何应用程序,操作如下:
在终端中输入以下命令: sudo ln -s /home/name/Downloads/pycharm-professional-2023.2.3/pycharm-2023.2.3/bin/pycharm.sh* /usr/local/bin/charm
然后重新启动终端,在下一次会话中,您就可以在终端中使用单词'charm'来打开'pycharm .'。 查看图片

0

在UBUNTU中下载和打开pycharm

下载:

打开:

  1. 在提取的文件夹中导航到bin目录。

  2. 运行:./pycharm.sh


0

你可以在你的脚本中包含以下命令

root@aachutha-Inspiron-N5010:~# pycharm-community &

[1] 5698


0

更新:从 PyCharm 2018.X 开始,我的答案不再适用

在 MacOS 上,我在我的 bashrc 中有这个别名:

alias pycharm="open -a /Applications/PyCharm*.app"

我可以这样使用它:pycharm <项目目录或文件> 以这种方式启动PyCharm的优点是,您可以使用pycharm .在PyCharm中打开当前目录(与/Applications/PyCharm*.app/Contents/MacOS/pycharm .不同,后者会打开PyCharm应用程序目录)

更新:我切换到JetBrains Toolbox来安装PyCharm。寻找PyCharm变得有点复杂,但到目前为止,我很幸运能够使用这个工具:

alias pycharm="open -a \"\$(ls -r  /Applications/apps/PyCharm*/*/*/PyCharm*.app | head -n 1 | sed 's/:$//')\""

0

open /Applications/PyCharm\ CE.app/ 打开主要的 Pycharm 对话框以选择项目。

macOS 10.13.6Pycharm 2018.1 上对我有效。


0

现在你可以在JetBrains Toolbox中生成Shell脚本,按照这个指南:

enter image description here

enter image description here

enter image description here

现在你可以通过Shell执行它:

~/.local/bin/jetbrains-pycharm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接