簡體   English   中英

從 iTerm 2 在 IntelliJ 上打開文件

[英]Open file on IntelliJ from iTerm 2

我的 iTerm 中有如下輸出:

  File project/path/path/file.py:56:54 extra text information

如何通過單擊在 IntelliJ 中打開此文件?

IntelliJ 具有命令行功能,您可以在此處查看:

https://www.jetbrains.com/help/idea/2016.2/working-with-intellij-idea-features-from-command-line.html

當我們使用cmd and click文件路徑模式時,iTerm 還可以啟動命令行命令。

您只需轉到 iTerm 首選項、配置文件、高級、語義歷史

iTerm 配置

在語義歷史檢查“運行命令..”並添加為命令:

/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是當前終端目錄中的密碼。

第一個配置我有更好的結果。

注意:對於 IntelliJ Idea 2019.1 我使用了: /Applications/IntelliJ\\ IDEA.app/Contents/MacOS/idea --line \\2 \\1


我轉向 pycharm,我目前正在使用這一行:

/Applications/PyCharm.app/Contents/MacOS/pycharm  \1 --line \2

接受的答案對我來說不太適用。 我最終使用了:

open -a "IntelliJ IDEA" \1

當輸入iTerm2 > Preferences > Profiles > Advanced > Semantic History > Run Command時,我可以確認以下命令是否使用行號:

 [ -z \2 ] && /usr/local/bin/idea \1 || /usr/local/bin/idea --line \2 \1

這利用了 IntelliJ IDEA 在/usr/local/bin安裝了一個命令行啟動器 python 腳本idea ,並且需要打開文件所在的項目(可以打開多個項目,它仍然會找到正確的一個。)

該命令檢查行號參數\\2是否為空; 如果是,它將排除行號,否則將使用--line指定它。 \\1是包含路徑的文件名。

要查看idea所有可用選項:

/usr/local/bin/idea --help

環境:

  • iTerm2 3.1.7
  • IntelliJ IDEA CE 2018.1.5
  • macOS High Sierra 10.13.4

這是通過Command + Click on a file path 在 WebStorm 中打開文件的Command + Click
轉到Settings > Profiles > Advanced > Semantic History > Run command和輸入

/usr/local/bin/webstorm \1

對於 IntelliJ Idea,這一行應該可以工作( 文檔):

/usr/local/bin/idea --line \2 \1

也許您可以在intellij或其他jetbrains IDE中操作Tools > Create Commandline Launcher Commandline Tools > Create Commandline Launcher

就去intellij。 鍵入鍵 CMD + Shift + A 並鍵入“創建命令行啟動器”回車並單擊確定

你很高興去終端並輸入 idea 。 在intellij中打開項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM