我一直在尝试在我的计算机中设置一个Clion目录的路径,以便在终端中使用命令打开该程序,但它没有用。
如果你读到这个并问自己:“什么?”。我想像一个普通的文本编辑器一样开始一个C ++项目(我曾经用gedit编写代码)。
我想要一些类似的东西,打个招呼世界:
Clion helloWorld.cpp &
它将打开一个名为helloWorld的新项目,然后我可以写下代码。
如果不可能那样做,抱歉。
使用GUI界面启动CLion,然后启动终端并运行以下命令以查找正在运行的进程:
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 "$1"; }
然后你可以输入:
Clion ~/CLionProjects/someProject
在研究这个问题时,我刚刚发现有一个官方支持的方法是通过CLion
的Tools|Create Command Line Launcher...
菜单项。
详细信息发布在这里:https://www.jetbrains.com/help/clion/working-with-the-ide-features-from-command-line.html
如果您使用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
别名。