我在iTerm中的输出如下:
File project/path/path/file.py:56:54 extra text information
如何在IntelliJ中单击打开此文件?
uelo1irk1#
IntelliJ有一个命令行功能,你可以在这里查看:https://www.jetbrains.com/help/idea/2016.2/working-with-intellij-idea-features-from-command-line.html当我们在文件路径模式上使用cmd and click时,iTerm也支持启动命令行命令。您只需转到iTerm首选项、配置文件、高级、语义历史记录
cmd and click
在语义历史中,选中“Run Comand..”并添加为命令:
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea \1 --line \2
IntelliJ必须在当前项目中。您可以强制执行项目:
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea <project_path> \1 --line \2
或事件使用\5作为项目路径,\5是当前终端目录中的pwd。我在第一个配置中获得了更好的结果。注意:使用IntelliJ Idea 2019.1我使用:/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea --line \2 \1我现在使用pycharm,我现在使用这行代码:
\5
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea --line \2 \1
/Applications/PyCharm.app/Contents/MacOS/pycharm \1 --line \2
jrcvhitl2#
公认的答案对我不太起作用。我最终使用了:
open -a "IntelliJ IDEA" \1
z4bn682m3#
在iTerm 2> Preferences > Profiles > Advanced > Semantic History > Run Command中输入以下命令时,我可以确认是否使用行号:
[ -z \2 ] && /usr/local/bin/idea \1 || /usr/local/bin/idea --line \2 \1
这利用了IntelliJ IDEA安装命令行启动器python脚本idea到/usr/local/bin的事实,并要求打开文件所在的项目(可以打开多个项目,它仍然会找到正确的项目)。该命令检查行号参数\2是否为空;如果是,它将排除行号,否则它将用--line指定行号。\1是包含路径的文件名。查看idea的所有可用选项:
idea
/usr/local/bin
\2
--line
\1
/usr/local/bin/idea --help
环境:
hpxqektj4#
下面是通过文件路径上的Command + Click在WebStorm中打开文件的命令。转到Settings > Profiles > Advanced > Semantic History > Run command并输入
Command + Click
Settings > Profiles > Advanced > Semantic History > Run command
/usr/local/bin/webstorm --line \2 \1
对于IntelliJ Idea,这一行应该可以工作(documentation):
/usr/local/bin/idea --line \2 \1
这些解决方案的一个问题是,它们只适用于包含行号(如/some/path/to/file.txt:15)的文件路径,而当路径没有行号(如/some/path/to/file.txt)时,它们什么也不做。最稳健的解决方案是:
/some/path/to/file.txt:15
/some/path/to/file.txt
bq3bfh9z5#
也许你可以在intellij或其他jetbrains IDE中操作Tools > Create Commandline Launcher。
Tools > Create Commandline Launcher
jhdbpxl96#
去智能吧。输入键CMD + Shift + A并输入“Create commandline launcher”Enter并单击OK你可以走了去终端输入想法。在intellij中打开项目
6条答案
按热度按时间uelo1irk1#
IntelliJ有一个命令行功能,你可以在这里查看:
https://www.jetbrains.com/help/idea/2016.2/working-with-intellij-idea-features-from-command-line.html
当我们在文件路径模式上使用
cmd and click
时,iTerm也支持启动命令行命令。您只需转到iTerm首选项、配置文件、高级、语义历史记录
在语义历史中,选中“Run Comand..”并添加为命令:
IntelliJ必须在当前项目中。您可以强制执行项目:
或事件使用
\5
作为项目路径,\5
是当前终端目录中的pwd。我在第一个配置中获得了更好的结果。
注意:使用IntelliJ Idea 2019.1我使用:
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea --line \2 \1
我现在使用pycharm,我现在使用这行代码:
jrcvhitl2#
公认的答案对我不太起作用。我最终使用了:
z4bn682m3#
在iTerm 2> Preferences > Profiles > Advanced > Semantic History > Run Command中输入以下命令时,我可以确认是否使用行号:
这利用了IntelliJ IDEA安装命令行启动器python脚本
idea
到/usr/local/bin
的事实,并要求打开文件所在的项目(可以打开多个项目,它仍然会找到正确的项目)。该命令检查行号参数
\2
是否为空;如果是,它将排除行号,否则它将用--line
指定行号。\1
是包含路径的文件名。查看
idea
的所有可用选项:环境:
hpxqektj4#
下面是通过文件路径上的
Command + Click
在WebStorm中打开文件的命令。转到
Settings > Profiles > Advanced > Semantic History > Run command
并输入对于IntelliJ Idea,这一行应该可以工作(documentation):
这些解决方案的一个问题是,它们只适用于包含行号(如
/some/path/to/file.txt:15
)的文件路径,而当路径没有行号(如/some/path/to/file.txt
)时,它们什么也不做。最稳健的解决方案是:
bq3bfh9z5#
也许你可以在intellij或其他jetbrains IDE中操作
Tools > Create Commandline Launcher
。jhdbpxl96#
去智能吧。输入键CMD + Shift + A并输入“Create commandline launcher”Enter并单击OK
你可以走了去终端输入想法。在intellij中打开项目