我的iTerm输出如下:
File project/path/path/file.py:56:54 extra text information
如何通过单击在IntelliJ中打开此文件?
答案 0 :(得分:11)
IntelliJ具有命令行功能,您可以在此处查看:
当我们在文件路径模式上使用cmd and click
时,iTerm也会启用命令行顺序。
您只需要转到iTerm首选项,个人资料,高级,语义历史记录
在Semantic History中选中“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,我目前正在使用这一行:
/Applications/PyCharm.app/Contents/MacOS/pycharm \1 --line \2
答案 1 :(得分:6)
接受的答案对我来说并不适用。我最终使用了:
open -a "IntelliJ IDEA" \1
答案 2 :(得分:2)
在 iTerm2>首选项>配置文件>高级>语义历史记录>运行命令中输入后,我可以确认以下命令在行号与行号之间都起作用:
[ -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
的所有可用选项:
/usr/local/bin/idea --help
环境:
答案 3 :(得分:0)
也许您只能在intellij或其他jetbrains IDE中操作Tools > Create Commandline Launcher
。
答案 4 :(得分:0)
适用于在MacOS上使用Jet Brains Toolbox App的用户。我已使用此simple bash script来从当前安装的WebStorm版本中的iTerm中打开文件。 这是在iTerm设置(设置>配置文件>高级>语义历史记录>运行协同处理)中使用它的命令
/path/to/run_webstorm_launcher.sh --line \2 \1
感谢Graeme Pyle在WebStorm中的特殊参数放置。
这是run_webstorm_launcher.sh
#!/bin/bash
# Use this to pass an arguments to the latest WebStorm launcher in macOS
# in iTerm > Settings > Profiles > Advanced > Semantic History > Run coprocess
# path/to/run_webstorm_launcher.sh --line \2 \1
"$(grep -o '/.*/webstorm' /usr/local/bin/webstorm)" "$@"
答案 5 :(得分:0)
去intellij吧。 输入键 CMD + Shift + A 并输入“创建命令行启动器” 进入 然后点击确定
你可以走了 转到终端并输入 idea 。在intellij中打开项目