Comment ouvrir Webstorm à partir du terminal

98

Pour éditer des fichiers depuis le terminal, j'utilise subl (pour du texte sublime) afin d'éditer le fichier; exemple: Si j'ai besoin de modifier le fichier app.js, j'utilise subl app.js. Est-il possible de configurer Webstorm pour ouvrir à partir du terminal?

Chacal
la source
quel est votre OS? essayez-vous simplement de le lancer depuis l'écran?
meda
J'utilise MAC iOS; Je souhaite lancer le webstorm depuis le terminal.
Jackal
et open -a /Applications/Webstorm.appje ne peux pas tester pour le moment
meda

Réponses:

231
  1. Essayez dans le terminal ' wstorm ' et ' webstorm '
  2. Si les commandes ne fonctionnent pas, vous pouvez exécuter dans WebStorm: "Tools" -> "Create Command Line Launcher..."

Remarque: la solution fonctionne uniquement pour Linux / MacOS

anstarovoyt
la source
Parfait, c'est ce que je recherche.Merci Andrew.
Jackal
16
Pour ouvrir le répertoire actuel dans webstorm à l'aide du lanceur de ligne de commande, vous pouvez taper wstorm.
Pranav Garg
3
"Tools" -> "Create Command Line Launcher ..." vérifié fonctionnant sur WebStorm 2017.1 sur Mac
Philip Bulley
3
À la fin de mai 2017 (Webstorm 2017.1.3), wstormne fonctionne pas et la commande Create Command Line Launcherne se trouve pas sous ma liste déroulante Outils Windows. L'aide affiche cette commande lorsque vous la recherchez sous Find Action(et indique qu'elle est sous Outils), mais il n'y a aucun moyen de la sélectionner.
Mugshep
2
Il est donc intéressant de noter que mon "lanceur de ligne de commande" que j'ai configuré avec une ancienne version de Webstorm fonctionnait toujours pour lancer WebStorm, mais a arrêté d'ouvrir des projets (je le fais habituellement webstorm .pour ouvrir le projet dans le répertoire courant. Quoi qu'il en soit, recréer le "lanceur de ligne de commande" "a corrigé ce problème. Peut-être utile aux personnes qui ont mis à niveau.
RoccoB
24

Mise à jour de janvier 2016 à l'aide de Webstorm 11.0.3 sur mac os x

Il n'y avait aucune option telle que décrite dans la réponse acceptée.

À la place, utilisez simplement le ver binaire en ligne de commande déjà installé conçu à cet effet. Emplacement indiqué ci-dessous:

entrez la description de l'image ici

Si vous souhaitez réellement ouvrir webstorm et lui faire charger le contenu du répertoire de travail actuel par exemple, placez un .après la commande:

wstorm .

Noté, d'autres avaient fait des commentaires similaires dans cette section de réponses et souhaitaient clarifier la situation.

Arcseldon
la source
3
Il semble que si vous avez déjà ouvert webstorm, tout ce que cette commande fera est simplement de changer le focus sur webstorm mais pas réellement d'ouvrir le fichier. Connaissez-vous des solutions de contournement?
jcollum
@jcollum - salut, désolé pour la réponse retardée. réponse mise à jour - avez-vous essayé comme ci-dessus?
arcseldon le
1
Non, je le vois toujours changer de focus sur une fenêtre de webstorm existante.
jcollum
5
Je vois également le comportement décrit par @jcollum.
Jack Rowlingson le
18

J'ai également téléchargé WebStorm et je voulais utiliser un raccourci similaire pour ouvrir des fichiers directement depuis le terminal.

J'ai été surpris de constater que j'avais déjà un raccourci dans mes outils de ligne de commande pour webstorm:

subl est à Sublime comme wstorm est à Webstorm.

Sinon, comme anstarovoyt l'a gentiment souligné, vous pouvez simplement créer votre propre raccourci via "Outils"> "Créer un lanceur de ligne de commande"

msyinmei
la source
2
Après la mise à jour, j'ai trouvé qui wstorm .ouvre WebStorm dans le répertoire /Applications/WebStorm.app/Contents/bin. Ce problème a été résolu en réexécutant "Créer un lanceur de ligne de commande".
Neal Ehardt
9

Une autre façon de faire cela:

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

Vous pouvez ajouter un alias à votre fichier de configuration:

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

Vous pouvez maintenant l'utiliser:

ws . myscript.js
0x8BADF00D
la source
1
Ou, comme c'est wstormdéjà le cas, vous pouvez simplement définir l'alias comme alias ws='wstorm'
suit
4

Je sais que c'est un fil plus ancien, mais essayer d'y parvenir en utilisant Windows était un peu pénible et je n'ai pas pu trouver quoi que ce soit de spécifiquement conçu pour mes besoins. J'ai créé une fonction Bash que vous pouvez ajouter en tant qu'alias (pour Git Bash sous Windows) qui fonctionne de manière similaire aux fonctions de ligne de commande de Visual Studio Code .

Voici le lien vers le Gist .

Si vous changez le terminal intégré dans WebStorm en Git Bash (instructions incluses dans le Gist), vous pouvez effectuer les actions suivantes:

Créez un nouveau fichier dans le répertoire de travail courant et ouvrez-le dans l'éditeur:

wstorm foo.js

Créez un nouveau fichier dans un chemin relatif existant et ouvrez-le dans l'éditeur:

wstorm foo/bar.js

Cela fonctionne également avec les sous-répertoires qui n'existent pas:

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

Si vous travaillez dans un terminal Git Bash (pas dans WebStorm) et que vous souhaitez ouvrir WebStorm dans le répertoire actuel, vous pouvez l'ouvrir de la même manière que Visual Studio Code:

wstorm .

Remarque: Cela doit être fait dans un répertoire avec un .ideadossier.

Mike Rourke
la source
4

Dans Webstorm 2020.1.2, vous devez le faire via les paramètres JetBrains ToolBox. Pour ce faire, allez dans JetBrain Toolbox, cliquez sur le rouage des paramètres, ouvrez les scripts Shell et tapez le chemin: /usr/local/bincliquez sur Appliquer. Accédez à votre terminal, à partir de votre dossier de projet, tapez webstorm .J'espère que cela vous aidera.

entrez la description de l'image ici

Anita
la source
3

Depuis le 09/03/2019, WebStorm 2018.3.4 sur Mac ne dispose pas d'outils> "Créer un lanceur de ligne de commande ...". Cependant, cela fonctionne:

  1. Préférences WebStorm> Keymap> Menu principal> Outils> Créer un lanceur de ligne de commande ...
  2. Cliquez avec le bouton droit sur "Créer un lanceur de ligne de commande ..."> Ajouter un raccourci clavier
  3. Attribuer un raccourci clavier
  4. Fermer les préférences
  5. Tapez le raccourci clavier pour ouvrir "Créer un script de lancement"
  6. Cliquez sur OK pour exécuter le script
  7. Vous pouvez maintenant lancer WebStorm depuis le terminal avec webstormet choisir un répertoire à ouvrir
mattsears18
la source
2

Dans le type de terminal Ubuntu:

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

Remarque: veuillez consulter votre version de build WebStorm, le code mien est 129.664

vijay
la source
2

Dans le terminal, tout en étant dans le dossier de projet donné:

webstorm .
J. Moreno
la source
1

La commande wstorm ne fonctionnait pas dans mon Git bash, j'ai donc ajouté la fonction suivante à mon .bash_profile à la place:

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

Après avoir configuré WebStorm pour créer le lanceur cli que vous souhaitez réellement exécuter

wstorm . &

pour exécuter IntelliJ en arrière-plan, sinon IntelliJ se ferme si vous fermez le terminal à partir duquel vous avez lancé l'application.

CESCO
la source
il imprime toujours stdout dans la console même si vous l'exécutez avec wstom . &ce qui est stupide, pourquoi ne peut-il pas simplement fonctionner comme sublime ou vim
Andrius Solopovas
1
  • Dans WebStorm IDE, cliquez DOUBLE CLICK ON SHIFTet tapez Create Command Line Launcherpuis cliquez sur à OKpartir du script luncher promouvoir.

  • cd project_folder_path en utilisant le terminal et le type webstorm ./.

ce n'est pas pour Windows OS

Monty Al Mohaisen
la source
0

J'exécute Windows 10 et j'ai créé un fichier de commandes (ws.bat) qui l'implémente avec un argument de ligne de commande facultatif pour le chemin à charger).

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

Assez simple mais ça marche.

Bchesley
la source