So öffnen Sie den Webstorm vom Terminal aus

98

Um Dateien vom Terminal aus zu bearbeiten, verwende ich subl (für erhabenen Text), um die Datei zu bearbeiten. Beispiel: Wenn ich die Datei app.js bearbeiten muss, verwende ich subl app.js. Kann ich den Webstorm auf irgendeine Weise so einrichten, dass er vom Terminal aus geöffnet wird?

Schakal
quelle
Was ist dein Betriebssystem? Versuchen Sie nur, es vom Bildschirm aus zu starten?
Meda
Ich benutze MAC iOS; Ich möchte den Webstorm vom Terminal aus starten.
Jackal
Was ist mit open -a /Applications/Webstorm.appIch kann jetzt nicht testen
Meda

Antworten:

231
  1. Versuchen Sie es in Terminal ' wstorm ' und ' webstorm '
  2. Wenn die Befehle nicht funktionieren, können Sie sie in WebStorm ausführen: "Tools" -> "Create Command Line Launcher..."

Hinweis: Die Lösung funktioniert nur unter Linux / MacOS

anstarovoyt
quelle
Perfekt, das ist was ich suche. Danke Andrew.
Schakal
16
Um das aktuelle Verzeichnis in Webstorm mit dem Befehlszeilen-Launcher zu öffnen, können Sie wstorm eingeben.
Pranav Garg
3
"Tools" -> "Create Command Line Launcher ..." überprüft die Arbeit an WebStorm 2017.1 auf Mac
Philip Bulley
3
Ab Ende Mai 2017 (Webstorm 2017.1.3) wstormfunktioniert dies nicht und der Befehl Create Command Line Launcherwird unter meiner Dropdown-Liste Windows-Tools nicht gefunden. In der Hilfe wird dieser Befehl angezeigt, wenn Sie unter Find Action(und unter Tools) danach suchen. Es gibt jedoch keine Möglichkeit, ihn auszuwählen.
Mugshep
2
Interessanterweise funktionierte mein "Befehlszeilen-Launcher", den ich mit einer älteren Version von Webstorm eingerichtet hatte, immer noch, um WebStorm zu starten, öffnete jedoch keine Projekte mehr (normalerweise webstorm .öffne ich das Projekt im aktuellen Verzeichnis. Wie auch immer, ich erstelle den "Kommandozeilen-Launcher" neu "Dieses Problem wurde behoben. Vielleicht hilfreich für Leute, die ein Upgrade durchgeführt haben.
RoccoB
24

Aktualisieren Sie Januar 2016 mit Webstorm 11.0.3 auf Mac OS X.

Es gab keine Option, wie in der akzeptierten Antwort beschrieben.

Verwenden Sie stattdessen einfach den bereits installierten binären Befehlszeilen-Wstorm, der für diesen Zweck entwickelt wurde. Ort unten gezeigt:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie den Webstorm tatsächlich öffnen und beispielsweise den Inhalt des aktuellen Arbeitsverzeichnisses laden möchten, setzen Sie .nach dem Befehl ein:

wstorm .

Andere hatten in diesem Antwortabschnitt ähnliche Kommentare abgegeben und wollten die Situation klären.

arcseldon
quelle
3
Wenn Sie bereits einen Webstorm geöffnet haben, ändert dieser Befehl lediglich den Fokus auf Webstorm, öffnet die Datei jedoch nicht. Kennen Sie Problemumgehungen?
JCollum
@jcollum - Hallo, Entschuldigung für die verspätete Antwort. aktualisierte Antwort - haben Sie wie oben versucht?
Arcseldon
1
Nein, ich sehe immer noch, wie sich der Fokus auf ein vorhandenes Webstorm-Fenster ändert.
JCollum
5
Ich sehe auch das Verhalten, das @jcollum beschreibt.
Jack Rowlingson
18

Ich habe auch WebStorm heruntergeladen und wollte eine ähnliche Verknüpfung verwenden, um Dateien direkt vom Terminal aus zu öffnen.

Ich war überrascht, dass ich bereits eine Verknüpfung in meinen Befehlszeilentools für Webstorm hatte:

subl ist zu sublime wie wstorm zu Webstorm.

Andernfalls können Sie, wie anstarovoyt freundlich betont hat, einfach Ihre eigene Verknüpfung über "Extras"> "Befehlszeilen-Starter erstellen" erstellen.

msyinmei
quelle
2
Nach dem Update habe ich festgestellt, dass wstorm .WebStorm im Verzeichnis /Applications/WebStorm.app/Contents/bin geöffnet wird. Dies wurde behoben, indem "Create Command Line Launcher" erneut ausgeführt wurde.
Neal Ehardt
9

Ein anderer Weg, dies zu tun:

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

Sie können Ihrer Konfigurationsdatei einen Alias ​​hinzufügen:

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

Jetzt können Sie es verwenden:

ws . myscript.js
0x8BADF00D
quelle
1
Oder, da dies wstormbereits geschieht, können Sie den Alias ​​einfach wie alias ws='wstorm'
folgt festlegen
4

Ich weiß, dass dies ein älterer Thread ist, aber der Versuch, dies unter Windows zu erreichen, war ziemlich schmerzhaft und ich konnte nichts finden, das speziell für meine Zwecke entwickelt wurde. Ich habe eine Bash-Funktion erstellt, die Sie als Alias ​​hinzufügen können (für Git Bash unter Windows) und die ähnlich wie die Befehlszeilenfunktionen in Visual Studio Code funktioniert .

Hier ist der Link zum Kern .

Wenn Sie das in WebStorm integrierte Terminal in Git Bash ändern (Anweisungen in der Übersicht enthalten), können Sie die folgenden Aktionen ausführen:

Erstellen Sie eine neue Datei im aktuellen Arbeitsverzeichnis und öffnen Sie sie im Editor:

wstorm foo.js

Erstellen Sie eine neue Datei in einem vorhandenen relativen Pfad und öffnen Sie sie im Editor:

wstorm foo/bar.js

Dies funktioniert auch mit Unterverzeichnissen, die nicht vorhanden sind:

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

Wenn Sie in einem Git Bash-Terminal (nicht in WebStorm) arbeiten und WebStorm im aktuellen Verzeichnis öffnen möchten, können Sie es ähnlich wie Visual Studio Code öffnen:

wstorm .

Hinweis: Dies muss in einem Verzeichnis mit einem .ideaOrdner erfolgen.

Mike Rourke
quelle
4

In Webstorm 2020.1.2 müssen Sie dies über die JetBrains ToolBox-Einstellungen tun. Gehen Sie dazu zur JetBrain Toolbox, klicken Sie auf das Einstellungszahnrad, öffnen Sie die Shell-Skripte und geben Sie den Pfad ein: /usr/local/binKlicken Sie auf Übernehmen. Gehen Sie zu Ihrem Terminal und geben Sie in Ihrem Projektordner ein. webstorm .Hoffe, dies hilft.

Geben Sie hier die Bildbeschreibung ein

Anita
quelle
3

Ab dem 09.03.2019 verfügt WebStorm 2018.3.4 unter Mac nicht über Extras> "Befehlszeilen-Starter erstellen ...". Dies funktioniert jedoch:

  1. WebStorm-Einstellungen> Keymap> Hauptmenü> Extras> Befehlszeilen-Launcher erstellen ...
  2. Klicken Sie mit der rechten Maustaste auf "Befehlszeilen-Starter erstellen ..."> Tastaturkürzel hinzufügen
  3. Weisen Sie eine Tastenkombination zu
  4. Einstellungen schließen
  5. Geben Sie die Tastenkombination ein, um "Launcher-Skript erstellen" zu öffnen.
  6. Klicken Sie auf OK, um das Skript auszuführen
  7. Sie können WebStorm jetzt über das Terminal mit starten webstormund ein zu öffnendes Verzeichnis auswählen
mattsears18
quelle
2

Geben Sie im Ubuntu-Terminal Folgendes ein:

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

Hinweis: Weitere Informationen finden Sie in Ihrer WebStorm-Build-Version. Der Code Mine lautet 129.664

Vijay
quelle
2

Im Terminal, während Sie sich im angegebenen Projektordner befinden:

webstorm .
J. Moreno
quelle
1

Der Befehl wstorm funktionierte in meiner Git-Bash nicht, daher habe ich stattdessen die folgende Funktion zu meinem .bash_profile hinzugefügt:

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

Nachdem Sie WebStorm eingerichtet haben, um den CLI-Launcher zu erstellen, den Sie tatsächlich ausführen möchten

wstorm . &

Um IntelliJ im Hintergrund auszuführen, wird IntelliJ geschlossen, wenn Sie das Terminal schließen, von dem aus Sie die App gestartet haben.

CESCO
quelle
es druckt immer noch stdout in der Konsole, auch wenn Sie es ausführen, wstom . &was dumm ist, warum kann es nicht einfach wie erhaben oder vim
funktionieren
1
  • Klicken Sie in der WebStorm-IDE auf und geben Sie ein, DOUBLE CLICK ON SHIFTund Create Command Line Launcherklicken OKSie dann auf Luncher-Skript-Promotion.

  • cd project_folder_path mit terminal und type webstorm ./.

Das ist nicht für Windows

Monty Al Mohaisen
quelle
0

Ich verwende Windows 10 und habe eine Batch-Datei (ws.bat) erstellt, die dies mit einem optionalen Befehlszeilenargument für den zu ladenden Pfad implementiert.

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

Ziemlich einfach, aber es funktioniert.

Bchesley
quelle