Macos IntelliJ:如何从命令行打开现有IntelliJ中的文件

Macos IntelliJ:如何从命令行打开现有IntelliJ中的文件,macos,command-line,intellij-idea,Macos,Command Line,Intellij Idea,我总是在跑步。有时我想从IntelliJ外部打开一个文件。如果我在Finder中,我可以将文件拖放到IntelliJ,但是如果我在OSX的命令行上,我如何指示IntelliJ打开某个文件?我正在寻找类似于TextMate提供的mate命令的内容。编辑您的~/.bash\u配置文件添加以下内容,将路径更改为您想要使用的IntelliJ版本: alias "ij=open -a /Applications/IntelliJ\ IDEA\ 9.0.2.app" 然后从命令行,用ij your fil

我总是在跑步。有时我想从IntelliJ外部打开一个文件。如果我在Finder中,我可以将文件拖放到IntelliJ,但是如果我在OSX的命令行上,我如何指示IntelliJ打开某个文件?我正在寻找类似于TextMate提供的
mate
命令的内容。

编辑您的
~/.bash\u配置文件
添加以下内容,将路径更改为您想要使用的IntelliJ版本:

alias "ij=open -a /Applications/IntelliJ\ IDEA\ 9.0.2.app"

然后从命令行,用
ij your file.txt打开文件,实际上它已经在linuxOS X版本的IntelliJ IDEA中实现

Tools > Create Command-line Launcher...

不确定它是否适用于windows。

idea
是您要查找的命令


至少如果您安装了“IntelliJ IDEA Ultimate”,它将在默认情况下在
/usr/local/bin/

或中创建命令
IDEA
,以便您以后可以移动IntelliJ:open-b com.jetbrains。intellij@Nicholas莱利,根据你的建议,我得到:
LSGetApplicationForInfo()尝试使用包标识符com.jetbrains.intellij确定应用程序时失败,错误为-10814
intellij的更高版本是否具有不同的包ID?我仍然使用9.0,它使用com.jetbrains.intellij。您可以查看它的Info.plist.以获取完整性。IJ 12 CE的捆绑包标识符为
com.jetbrains.intellij.CE
,它也可以在终极版的OS X版本中使用。它可以在Mac OS X Community Edition 13.1中使用,也可以在Mac OS X Community Edition 14.1.5中使用。它为intellij IDEA创建的命令是
IDEA
。其他版本有不同的名称:
pstorm
wstorm
,等等。这样在~/.bash_配置文件中创建别名可能会有所帮助:
Alias ij=“/usr/local/bin/idea--line 1”
。然后,您可以使用
ij file.txt
打开任何文件。我尝试运行
idea filename
并得到“command not found”。这就是你的意思吗?谢谢!这是正确的答案,从WSL和终端在Windows上工作:)