从终端打开Clion

时间:2017-01-05 12:25:16

标签: c++ terminal text-editor clion

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

如果你读到这个并问自己:“什么?”。我想像一个普通的文本编辑器一样开始一个C ++项目(我曾经用gedit编写代码)。

我想要这样的事情,打个招呼世界:

Clion helloWorld.cpp &

它将打开一个名为helloWorld的新项目,然后我可以写下代码。

如果不可能那样做,抱歉。

4 个答案:

答案 0 :(得分:7)

使用GUI界面启动 CLION ,然后启动终端并运行以下命令以查找正在运行的进程:

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

<强>输出

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

因此,我需要使用命令从命令行启动CLion:

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

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

Clion ~/CLionProjects/someProject

然后你可以输入:

import csv

id_set = set()
with open("C:/PATH/twitter_ids.csv") as file1:
    r = csv.reader(file1, delimiter=";")
    for l in r:
        id_set.add(l[2].strip())

with open("all.txt", "r") as file2:
    confirmed = []
    for l in file2:
        l = l.strip()
        if l in id_set:
            confirmed.append(l.split("[",", "))
with open("all.txt", "w") as file2:
    file2.write("\n".join(confirmed))

答案 1 :(得分:2)

在研究此问题时,我发现有一种受官方支持的方法是通过CLion的{​​{1}}菜单项。

详细信息发布在这里:https://www.jetbrains.com/help/clion/working-with-the-ide-features-from-command-line.html

答案 2 :(得分:0)

如果像我一样使用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别名。

答案 3 :(得分:0)

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

  name: harbor-exporter

然后在终端上运行CLion:

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