Solución:
IntelliJ tiene funciones de línea de comandos que puede consultar aquí:
https://www.jetbrains.com/help/idea/2016.2/working-with-intellij-idea-features-from-command-line.html
iTerm también habilita el lanzamiento de una orden de línea de comando cuando usamos cmd and click
sobre un patrón de ruta de archivo.
Solo tienes que ir a Preferencias de iTerm, Perfiles, Avanzado, Historial semántico
En el historial semántico, marque “Ejecutar comando …” y agregue como comando:
/Applications/IntelliJ IDEA.app/Contents/MacOS/idea 1 --line 2
IntelliJ tiene que estar en el proyecto actual. Puede hacer cumplir un proyecto:
/Applications/IntelliJ IDEA.app/Contents/MacOS/idea <project_path> 1 --line 2
o uso de eventos 5
como una ruta de proyecto, 5
es un pwd en el directorio de terminal actual.
Tuve mejores resultados con la primera configuración.
Nota: con IntelliJ Idea 2019.1 utilicé: /Applications/IntelliJ IDEA.app/Contents/MacOS/idea --line 2 1
Me muevo a pycharm, y actualmente estoy usando esta línea:
/Applications/PyCharm.app/Contents/MacOS/pycharm 1 --line 2
La respuesta aceptada no funcionó del todo para mí. Terminé usando:
open -a "IntelliJ IDEA" 1
Puedo confirmar que el siguiente comando está funcionando con o sin números de línea, cuando se ingresa en iTerm2> Preferencias> Perfiles> Avanzado> Historial semántico> Ejecutar comando:
[ -z 2 ] && /usr/local/bin/idea 1 || /usr/local/bin/idea --line 2 1
Esto hace uso del hecho de que IntelliJ IDEA instala una secuencia de comandos de Python del lanzador de línea de comandos idea
para /usr/local/bin
y requiere que el proyecto en el que reside el archivo esté abierto (se pueden abrir varios proyectos y aún así encontrará el correcto).
El comando comprueba si el argumento del número de línea 2
está en blanco; si es así, excluirá el número de línea, de lo contrario lo especificará con --line
. 1
es el nombre del archivo que incluye la ruta.
Para ver todas las opciones disponibles para idea
:
/usr/local/bin/idea --help
Medio ambiente:
- iTerm2 3.1.7
- IntelliJ IDEA CE 2018.1.5
- macOS High Sierra 10.13.4