Cómo abrir webstorm desde la terminal

98

Para editar archivos desde la terminal, uso subl (para texto sublime) para editar el archivo; ejemplo: si necesito editar el archivo app.js, uso subl app.js. ¿Hay alguna forma de configurar webstorm para que se abra desde la terminal?

Chacal
fuente
cual es tu sistema operativo ¿Estás intentando abrirlo desde la pantalla?
meda
Estoy usando MAC iOS; Quiero iniciar la tormenta web desde la terminal.
Chacal
¿Qué pasa con open -a /Applications/Webstorm.appno puedo probar en este momento?
meda

Respuestas:

231
  1. Prueba en la terminal ' wstorm ' y ' webstorm '
  2. Si los comandos no funcionan, puede ejecutar en WebStorm: "Tools" -> "Create Command Line Launcher..."

Nota: la solución solo funciona para Linux / MacOS

anstarovoyt
fuente
Perfecto, esto es lo que estoy buscando. Gracias Andrew.
Chacal
16
Para abrir el directorio actual en webstorm usando el lanzador de línea de comandos, puede escribir wstorm.
Pranav Garg
3
"Tools" -> "Create Command Line Launcher ..." verificado trabajando en WebStorm 2017.1 en Mac
Philip Bulley
3
A finales de mayo de 2017 (Webstorm 2017.1.3), wstormno funciona y el comando Create Command Line Launcherno se encuentra en el menú desplegable de Herramientas de Windows. La ayuda muestra ese comando cuando lo busca en Find Action(y establece que está en Herramientas), pero no hay forma de seleccionarlo.
Mugshep
2
Curiosamente, mi "lanzador de línea de comandos" que configuré con una versión anterior de Webstorm todavía funcionaba para iniciar WebStorm, pero dejó de abrir proyectos (normalmente lo hago webstorm .para abrir el proyecto en el directorio actual. De todos modos, recreando el "lanzador de línea de comando "solucionó este problema. Quizás sea útil para las personas que actualizaron.
RoccoB
24

Actualización de enero de 2016 con Webstorm 11.0.3 en mac os x

No había ninguna opción como se describe en la respuesta aceptada.

En su lugar, utilice el gusano binario de línea de comandos ya instalado diseñado para este propósito. Ubicación que se muestra a continuación:

ingrese la descripción de la imagen aquí

Si realmente desea abrir webstorm y que cargue el contenido del directorio de trabajo actual, por ejemplo, coloque un .después del comando:

wstorm .

Observó que otros habían hecho comentarios similares en esta sección de respuestas y deseaban aclarar la situación.

arcseldon
fuente
3
Parece que si ya tiene webstorm abierto, todo lo que este comando hará es cambiar el foco a webstorm pero no abrir el archivo. ¿Conoce alguna solución alternativa?
jcollum
@jcollum - hola, perdón por la demora en la respuesta. respuesta actualizada: ¿ha intentado lo anterior?
arcseldon
1
No, todavía lo veo cambiar el enfoque a una ventana de webstorm existente.
jcollum
5
También veo el comportamiento que describe @jcollum.
Jack Rowlingson
18

También descargué WebStorm y quería usar un acceso directo similar para abrir archivos directamente desde la terminal.

Me sorprendió descubrir que ya tenía un atajo en mis herramientas de línea de comandos para webstorm:

subl es Sublime como gusano es Webstorm.

De lo contrario, como anstarovoyt ha señalado amablemente, puede simplemente crear su propio acceso directo a través de "Herramientas"> "Crear lanzador de línea de comandos"

msyinmei
fuente
2
Después de actualizar, encontré que wstorm .abre WebStorm en el directorio /Applications/WebStorm.app/Contents/bin. Esto se solucionó volviendo a ejecutar "Create Command Line Launcher".
Neal Ehardt
9

Otra forma de hacer eso:

open -a /Applications/WebStorm.app                      #Open last project
open -a /Applications/WebStorm.app Desktop              #Open particular folder
open -a /Applications/WebStorm.app Desktop myscript.js  #Open particular file

Puede agregar un alias a su archivo de configuración:

#Edit your config:
vim ~/.bashrc
#add line:
alias ws='open -a /Applications/WebStorm.app'
#Read your config file:
source ~/.bashrc

Ahora puedes usarlo:

ws . myscript.js
0x8BADF00D
fuente
1
O, dado que wstormya hace eso, puede establecer el alias como: alias ws='wstorm'
seanTcoyote
4

Sé que este es un hilo más antiguo, pero intentar lograrlo usando Windows fue un poco complicado y no pude encontrar nada diseñado específicamente para mis propósitos. Creé una función Bash que puede agregar como un alias (para Git Bash en Windows) que funciona de manera similar a las funciones de línea de comando en Visual Studio Code .

Aquí está el enlace a la esencia .

Si cambia el terminal integrado en WebStorm a Git Bash (instrucciones incluidas en el Gist), puede realizar las siguientes acciones:

Cree un nuevo archivo en el directorio de trabajo actual y ábralo en el editor:

wstorm foo.js

Cree un nuevo archivo en una ruta relativa existente y ábralo en el editor:

wstorm foo/bar.js

Esto también funciona con subdirectorios que no existen:

wstorm this/path/doesnt/exist/file.js

Si está trabajando en una terminal Git Bash (no en WebStorm) y desea abrir WebStorm en el directorio actual, puede abrirlo de manera similar a Visual Studio Code:

wstorm .

Nota: Esto debe hacerse en un directorio con una .ideacarpeta.

Mike Rourke
fuente
4

En Webstorm 2020.1.2 debe hacerlo a través de la configuración de JetBrains ToolBox. Para hacerlo, vaya a JetBrain Toolbox, haga clic en el engranaje de configuración, abra Shell Scripts y escriba la ruta: /usr/local/binhaga clic en aplicar. Vaya a su terminal, desde la carpeta de su proyecto escriba webstorm .Espero que esto ayude.

ingrese la descripción de la imagen aquí

Anita
fuente
3

A partir del 2019-03-09, WebStorm 2018.3.4 en Mac no tiene Herramientas> "Crear lanzador de línea de comandos ...". Sin embargo, esto funciona:

  1. Preferencias de WebStorm> Mapa de teclas> Menú principal> Herramientas> Crear lanzador de línea de comandos ...
  2. Haga clic con el botón derecho en "Crear lanzador de línea de comandos ..."> Agregar método abreviado de teclado
  3. Asignar un atajo de teclado
  4. Cerrar preferencias
  5. Escriba el método abreviado de teclado para abrir "Crear secuencia de comandos de inicio"
  6. Haga clic en Aceptar para ejecutar el script
  7. Ahora puede iniciar WebStorm desde la terminal con webstormy puede elegir un directorio para abrir
mattsears18
fuente
2

En el tipo de terminal de Ubuntu:

/var/opt/webstorm6/WebStorm-129.664/bin/webstorm.sh

Nota: consulte su versión de compilación de WebStorm, el código mío es 129.664

vijay
fuente
2

En la terminal, mientras se encuentra en la carpeta del proyecto dada:

webstorm .
J. Moreno
fuente
1

El comando wstorm no funcionó en mi Git bash, así que agregué la siguiente función a mi .bash_profile en su lugar:

wstorm() {
    /c/Program\ Files\ \(x86\)/JetBrains/WebStorm\ 2016.2.2/bin/WebStorm.exe $PWD/$1
}
Torryt
fuente
1

Después de configurar WebStorm para crear el iniciador de cli que realmente desea ejecutar

wstorm . &

para ejecutar IntelliJ en segundo plano, de lo contrario, IntelliJ se cerrará si cierra la terminal desde la que ha iniciado la aplicación.

CESCO
fuente
todavía imprime stdout en la consola incluso si lo ejecuta con lo wstom . &cual es estúpido, ¿por qué no puede funcionar simplemente como sublime o vim?
Andrius Solopovas
1
  • En WebStorm IDE, haga clic DOUBLE CLICK ON SHIFTy escriba y Create Command Line Launcherluego haga clic OKen la promoción del script luncher.

  • cd project_folder_path usando terminal y escriba webstorm ./.

eso no es para el sistema operativo Windows

Monty Al Mohaisen
fuente
0

Estoy ejecutando Windows 10 y preparé un archivo por lotes (ws.bat) que implementa esto con un argumento de línea de comando opcional para la ruta de carga).

:: place this batch file in your path and set to your WS EXE
:: ref: https://www.robvanderwoude.com/battech_defined.php
:: author: [email protected]

@echo off
set target=%1
if defined target (goto passedarg) else (goto noarg)

:passedarg
echo Starting WebStorm with '%target%'  
"C:\Program Files\JetBrains\WebStorm 2018.3.2\bin\webstorm.exe" %target%
goto:EOF

:noarg
echo Starting WebStorm with 'Current Dir'  
"C:\Program Files\JetBrains\WebStorm 2018.3.2\bin\webstorm.exe" .

Bastante simple pero funciona.

Bchesley
fuente