Raú*_*tín 11 macos intellij-idea iterm2
我的iTerm输出如下:
File project/path/path/file.py:56:54 extra text information
Run Code Online (Sandbox Code Playgroud)
如何通过单击在IntelliJ中打开此文件?
Raú*_*tín 12
IntelliJ具有命令行功能,您可以在此处查看:
当我们使用cmd and click文件路径模式时,iTerm也可以启用命令行顺序.
您只需要转到iTerm首选项,配置文件,高级,语义历史记录
在Semantic History中选中"Run Comand .."并添加为命令:
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea \1 --line \2
Run Code Online (Sandbox Code Playgroud)
IntelliJ必须在当前项目中.您可以强制执行项目:
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea <project_path> \1 --line \2
Run Code Online (Sandbox Code Playgroud)
或者事件\5用作项目路径,\5 是当前终端目录中的pwd.
第一次配置我得到了更好的结果.
我转到pycharm,我目前正在使用这一行:
/Applications/PyCharm.app/Contents/MacOS/pycharm \1 --line \2
Run Code Online (Sandbox Code Playgroud)
Command + Click以下是通过文件路径在 WebStorm 中打开文件的命令。
前往Settings > Profiles > Advanced > Semantic History > Run command并输入
/usr/local/bin/webstorm --line \2 \1
Run Code Online (Sandbox Code Playgroud)
对于 IntelliJ Idea,这一行应该有效(文档):
/usr/local/bin/idea --line \2 \1
Run Code Online (Sandbox Code Playgroud)
这些解决方案的问题之一是它们仅适用于包含行号的文件路径,例如,/some/path/to/file.txt:15当路径没有行号时,什么也不做/some/path/to/file.txt。
最稳健的解决方案是:
[ -z \2 ] && /usr/local/bin/idea \1 || /usr/local/bin/idea --line \2 \1
Run Code Online (Sandbox Code Playgroud)
小智 7
接受的答案对我来说并不适用.我最终使用:
open -a "IntelliJ IDEA" \1
Run Code Online (Sandbox Code Playgroud)
小智 6
当输入iTerm2 > Preferences > Profiles > Advanced > Semantic History > Run Command时,我可以确认以下命令是否使用行号:
[ -z \2 ] && /usr/local/bin/idea \1 || /usr/local/bin/idea --line \2 \1
Run Code Online (Sandbox Code Playgroud)
这使得使用的是IntelliJ IDEA的安装命令行启动python脚本的事实idea来/usr/local/bin,并要求项目在该文件所在是开放的(多个项目可以是开放的,并且它依然能找到正确的一个。)
该命令检查行号参数\2是否为空;如果是,它将排除行号,否则它将用--line. \1是包含路径的文件名。
要查看 的所有可用选项idea:
/usr/local/bin/idea --help
Run Code Online (Sandbox Code Playgroud)
环境:
| 归档时间: |
|
| 查看次数: |
3248 次 |
| 最近记录: |