Come aprire webstorm dal terminale


98

Per modificare i file dal terminale utilizzo subl (per il testo sublime) per modificare il file; esempio: se ho bisogno di modificare il file app.js, utilizzo subl app.js C'è un modo per configurare webstorm per aprirsi dal terminale?


qual è il tuo sistema operativo? stai solo cercando di avviarlo dallo schermo?
meda

Sto usando MAC iOS; Voglio avviare il webstorm dal terminale.
Jackal

e open -a /Applications/Webstorm.appnon posso fare il test adesso
meda

Risposte:


231
  1. Prova nel terminale " wstorm " e " webstorm "
  2. Se i comandi non funzionano puoi eseguirli in WebStorm: "Tools" -> "Create Command Line Launcher..."

Nota: la soluzione funziona solo per Linux / MacOS


Perfetto, questo è quello che sto cercando. Grazie Andrew.
Jackal

16
Per aprire la directory corrente in webstorm utilizzando il launcher della riga di comando, puoi digitare wstorm.
Pranav Garg

3
"Strumenti" -> "Crea Launcher da riga di comando ..." verificato che funziona su WebStorm 2017.1 su Mac
Philip Bulley

3
Alla fine di maggio 2017 (Webstorm 2017.1.3), wstormnon funziona e il comando Create Command Line Launchernon si trova nel menu a discesa Strumenti di Windows. Aiuto fa apparire quel comando quando lo cerchi sotto Find Action(e afferma che è sotto Strumenti), ma non c'è modo di selezionarlo.
Mugshep

2
In modo abbastanza interessante il mio "launcher della riga di comando" che ho impostato con una versione precedente di Webstorm funzionava ancora per avviare WebStorm, ma ha smesso di aprire i progetti (di solito lo faccio webstorm .per aprire il progetto nella directory corrente. Comunque, ricreando il "launcher della riga di comando" "ha risolto il problema. Forse è stato utile per le persone che hanno
eseguito l'

24

Aggiornamento gennaio 2016 utilizzando Webstorm 11.0.3 su mac os x

Non c'era alcuna opzione come descritto nella risposta accettata.

Invece, usa semplicemente il wstorm binario della riga di comando già installato progettato per questo scopo. Posizione mostrata di seguito:

inserisci qui la descrizione dell'immagine

Se desideri effettivamente aprire webstorm e caricare il contenuto della directory di lavoro corrente, ad esempio, inserisci un .dopo il comando:

wstorm .

Notato, altri avevano fatto commenti simili in questa sezione di risposte e desideravano chiarire la situazione.


3
Sembra che se hai già webstorm aperto, tutto questo comando farà semplicemente cambiare il focus su webstorm ma non aprire effettivamente il file. Conosci qualche soluzione alternativa?
jcollum

@jcollum - ciao, scusa per il ritardo nella risposta. risposta aggiornata - hai provato come sopra?
arcseldon

1
No, sto ancora vedendo che cambia focus su una finestra di webstorm esistente.
jcollum

5
Vedo anche il comportamento descritto da @jcollum.
Jack Rowlingson

18

Ho anche scaricato WebStorm e volevo utilizzare un collegamento simile per aprire i file direttamente dal terminale.

Sono stato sorpreso di scoprire che avevo già un collegamento nei miei strumenti a riga di comando per webstorm:

subl sta a Sublime come Wstorm sta a Webstorm.

Altrimenti, come ha gentilmente sottolineato anstarovoyt, puoi semplicemente creare il tuo collegamento tramite "Strumenti"> "Crea lanciatore della riga di comando"


2
Dopo l'aggiornamento, ho scoperto che wstorm .apre WebStorm nella directory /Applications/WebStorm.app/Contents/bin. Il problema è stato risolto eseguendo nuovamente "Crea utilità di avvio della riga di comando".
Neal Ehardt

9

Un altro modo per farlo:

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

Puoi aggiungere alias al tuo file di configurazione:

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

Ora puoi usarlo:

ws . myscript.js

1
Oppure, poiché lo wstormfa già, puoi semplicemente impostare l'alias come: alias ws='wstorm'
seanTcoyote

4

So che questo è un thread più vecchio, ma cercare di ottenere questo risultato utilizzando Windows è stato un po 'un problema e non sono riuscito a trovare nulla di specificamente progettato per i miei scopi. Ho creato una funzione Bash che puoi aggiungere come alias (per Git Bash su Windows) che funziona in modo simile alle funzioni della riga di comando in Visual Studio Code .

Ecco il link al Gist .

Se si modifica il terminale integrato in WebStorm in Git Bash (istruzioni incluse nel Gist), è possibile eseguire le seguenti azioni:

Crea un nuovo file nella directory di lavoro corrente e aprilo nell'editor:

wstorm foo.js

Crea un nuovo file in un percorso relativo esistente e aprilo nell'editor:

wstorm foo/bar.js

Funziona anche con sottodirectory che non esistono:

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

Se stai lavorando in un terminale Git Bash (non in WebStorm) e desideri aprire WebStorm nella directory corrente, puoi aprirlo in modo simile a Visual Studio Code:

wstorm .

Nota: questo deve essere fatto in una directory con una .ideacartella.


4

In Webstorm 2020.1.2 devi farlo tramite le impostazioni di JetBrains ToolBox. Per farlo, vai su JetBrain Toolbox, fai clic sull'ingranaggio delle impostazioni, apri Shell Scripts e digita il percorso: /usr/local/binfai clic su Applica. Vai al tuo terminale, dal tipo di cartella del progetto webstorm .Spero che questo aiuti.

inserisci qui la descrizione dell'immagine


3

A partire dal 2019-03-09, WebStorm 2018.3.4 su Mac non dispone di Strumenti> "Crea utilità di avvio della riga di comando ...". Tuttavia, questo funziona:

  1. Preferenze di WebStorm> Mappa dei tasti> Menu principale> Strumenti> Crea lanciatore della riga di comando ...
  2. Fai clic con il pulsante destro del mouse su "Crea utilità di avvio della riga di comando ..."> Aggiungi scorciatoia da tastiera
  3. Assegna una scorciatoia da tastiera
  4. Chiudi le preferenze
  5. Digita la scorciatoia da tastiera per aprire "Crea script di avvio"
  6. Fare clic su OK per eseguire lo script
  7. Ora puoi avviare WebStorm dal terminale con webstorme puoi scegliere una directory da aprire

2

Nel tipo di terminale Ubuntu:

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

Nota: guarda la tua versione build di WebStorm, il mio codice è 129.664


2

Nel terminale, pur essendo nella cartella del progetto data:

webstorm .

1

Il comando wstorm non ha funzionato nella mia bash Git, quindi ho aggiunto la seguente funzione al mio .bash_profile invece:

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

1

Dopo aver configurato WebStorm per creare il cli launcher che desideri effettivamente eseguire

wstorm . &

per eseguire IntelliJ in background altrimenti IntelliJ si chiude se ti capita di chiudere il terminale da cui hai lanciato l'app.


stampa ancora lo stdout nella console anche se lo esegui con il wstom . &che è stupido, perché non può funzionare semplicemente come sublime o vim
Andrius Solopovas

1
  • In WebStorm IDE, fare clic DOUBLE CLICK ON SHIFTe digitare Create Command Line Launcherquindi fare clic OKsu Promuovi script luncher.

  • cd project_folder_path utilizzando il terminale e il tipo webstorm ./.

quello non è per il sistema operativo Windows


0

Sto eseguendo Windows 10 e ho creato un file batch (ws.bat) che lo implementa con un argomento della riga di comando opzionale per il percorso da caricare).

:: place this batch file in your path and set to your WS EXE
:: ref: https://www.robvanderwoude.com/battech_defined.php
:: author: bob@bobchesley.net

@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" .

Abbastanza semplice ma funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.