从终端打开 Clion

Open Clion from terminal

我一直在尝试在我的计算机中设置到 Clion 目录的路径,以便在终端中使用命令打开该程序,但没有成功。

如果您阅读本文并问自己:"what?"。我想像使用普通文本编辑器一样开始一个 C++ 项目(我以前用 gedit 编写代码)。

我想要类似的东西,制作一个你好世界:

Clion helloWorld.cpp &

然后会打开一个新项目,命名为helloWorld,然后我就可以写下代码了。

如果无法做到,抱歉。

使用 GUI 界面启动 CLion,然后启动终端和 运行 以下命令以查找 运行ning:

是什么进程
ps -ae| grep lion

输出

57257 ??         0:20.45 /Applications/CLion.app/Contents/MacOS/clion
57434 ttys000    0:00.00 grep lion

所以我需要使用的命令,在我的例子中,从命令行启动 CLion 是:

/Applications/CLion.app/Contents/MacOS/clion

然后你需要传递包含你的项目的目录,所以你可以像这样创建一个函数:

function CLion {  /Applications/CLion.app/Contents/MacOS/clion ""; }

然后你可以输入:

Clion ~/CLionProjects/someProject

如果您像我一样使用 JetBrains Toolbox 来管理您的 CLion(或其他 IntelliJ)应用程序,您会发现 Toolbox 安装 CLion 时带有版本化路径名。这意味着每次更新 CLion 时,clion.sh 启动程序脚本的路径都会发生变化。

对于 Linux 环境,您可以在 ~/.bash_profile 中使用以下内容来处理此问题:

alias clion="`find ~/.local -iname clion.sh | head -1` >/dev/null &" #Linux

alias clion='open -n "$(IFS=$'\n' && find "${HOME}/Library/Application Support/JetBrains/Toolbox/apps/CLion" -iname clion.app | head -1)"' #Mac OS X

如果您升级 CLion,您可以重新启动您的终端或 运行 . ~/.bashrc 来更新 clion 别名。

在研究这个问题时,我刚刚发现官方支持的方法是通过 CLionTools|Create Command Line Launcher... 菜单项。

完整的细节张贴在这里:https://www.jetbrains.com/help/clion/working-with-the-ide-features-from-command-line.html

对于 Mac 用户,您需要在 ~/.bash_profile 中添加以下行:

alias clion='open -na "CLion.app" --args "$@"'

然后您可以从终端运行 CLion:

clion /path-to-your-project