Jak otworzyć burzę internetową z poziomu terminala

98

Do edycji plików z terminala używam subl (dla wysublimowanego tekstu) w celu edycji pliku; przykład: Jeśli muszę edytować plik app.js, używam subl app.js Czy jest jakiś sposób, aby skonfigurować burzę internetową, aby otwierała się z terminala?

Szakal
źródło
jaki jest twój system operacyjny? czy po prostu próbujesz uruchomić go z ekranu?
meda
Używam MAC iOS; Chcę uruchomić burzę internetową z terminala.
Szakal
co z tym, open -a /Applications/Webstorm.appże nie mogę teraz testować
meda

Odpowiedzi:

232
  1. Spróbuj w terminalu „ wstorm ” i „ webstorm
  2. Jeśli polecenia nie działają, możesz uruchomić w WebStorm: "Tools" -> "Create Command Line Launcher..."

Uwaga: rozwiązanie działa tylko w systemie Linux / MacOS

anstarovoyt
źródło
Idealnie, właśnie tego szukam. Dzięki Andrew.
Szakal
16
Aby otworzyć bieżący katalog w webstormie przy użyciu programu uruchamiającego wiersz poleceń, możesz wpisać wstorm.
Pranav Garg
3
„Narzędzia” -> „Utwórz program uruchamiający z wiersza poleceń ...” zweryfikowano podczas pracy w programie WebStorm 2017.1 na komputerze Mac
Philip Bulley
3
Stan na koniec maja 2017 r. (Burza internetowa 2017.1.3) wstormnie działa, a polecenie Create Command Line Launchernie znajduje się w menu rozwijanym Narzędzia systemu Windows. Pomoc wywołuje to polecenie, gdy szukasz go w obszarze Find Action(i stwierdza, że ​​jest w obszarze Narzędzia), ale nie ma sposobu, aby go wybrać.
Mugshep
2
Co ciekawe, mój „program uruchamiający wiersz poleceń”, który skonfigurowałem ze starszą wersją Webstorm, nadal działał, aby uruchomić WebStorm, ale przestał otwierać projekty (zwykle robię, webstorm .aby otworzyć projekt w bieżącym katalogu. W każdym razie, odtwarzając „program uruchamiający wiersz poleceń” „Naprawiono ten problem. Może pomocne dla osób, które
dokonały
24

Zaktualizuj styczeń 2016 r. Przy użyciu Webstorm 11.0.3 w systemie Mac OS X

Nie było opcji opisanej w zaakceptowanej odpowiedzi.

Zamiast tego po prostu użyj już zainstalowanego pliku binarnego wstorm linii poleceń zaprojektowanego do tego celu. Lokalizacja pokazana poniżej:

wprowadź opis obrazu tutaj

Jeśli rzeczywiście chcesz otworzyć burzę internetową i załadować na przykład zawartość bieżącego katalogu roboczego, umieść znak .po poleceniu:

wstorm .

Zauważono, że inni poczynili podobne uwagi w tej sekcji odpowiedzi i chcieli wyjaśnić sytuację.

arcseldon
źródło
3
Wygląda na to, że jeśli masz już otwartą burzę internetową, wszystko, co zrobi to polecenie, to po prostu przestawienie fokusu na burzę internetową, ale w rzeczywistości nie otworzy pliku. Znasz jakieś obejścia?
jcollum
@jcollum - cześć, przepraszam za opóźnioną odpowiedź. zaktualizowana odpowiedź - czy próbowałeś jak powyżej?
arcseldon
1
Nie, nadal widzę, jak zmienia się fokus na istniejące okno burzy internetowej.
jcollum
5
Widzę również zachowanie, które opisuje @jcollum.
Jack Rowlingson
18

Pobrałem też WebStorm i chciałem użyć podobnego skrótu do otwierania plików bezpośrednio z terminala.

Zaskoczyło mnie, że mam już skrót w moich narzędziach wiersza poleceń do burzy internetowej:

subl jest do Sublime, tak jak wstorm do Webstorm.

W przeciwnym razie, jak uprzejmie wskazał anstarovoyt, możesz po prostu utworzyć własny skrót poprzez „Narzędzia”> „Utwórz program uruchamiający z wiersza poleceń”

msyinmei
źródło
2
Po aktualizacji odkryłem, że wstorm .otwiera się WebStorm w katalogu /Applications/WebStorm.app/Contents/bin. Zostało to naprawione przez ponowne uruchomienie „Utwórz program uruchamiający z wiersza poleceń”.
Neal Ehardt
9

Inny sposób na zrobienie tego:

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

Możesz dodać alias do swojego pliku konfiguracyjnego:

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

Teraz możesz go użyć:

ws . myscript.js
0x8BADF00D
źródło
1
Lub, ponieważ wstormjuż to robi, możesz po prostu ustawić alias jako: alias ws='wstorm'
seanTcoyote
4

Wiem, że to starszy wątek, ale próba osiągnięcia tego za pomocą systemu Windows była trochę uciążliwa i nie mogłem znaleźć niczego specjalnie zaprojektowanego do moich celów. Stworzyłem funkcję Bash, którą możesz dodać jako alias (dla Git Bash w systemie Windows), która działa podobnie do funkcji wiersza poleceń w Visual Studio Code .

Oto link do Gist .

Jeśli zmienisz zintegrowany terminal w WebStorm na Git Bash (instrukcje zawarte w Gist), możesz wykonać następujące czynności:

Utwórz nowy plik w bieżącym katalogu roboczym i otwórz go w edytorze:

wstorm foo.js

Utwórz nowy plik w istniejącej ścieżce względnej i otwórz go w edytorze:

wstorm foo/bar.js

Działa to również w przypadku nieistniejących podkatalogów:

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

Jeśli pracujesz w terminalu Git Bash (nie w WebStorm) i chcesz otworzyć WebStorm w bieżącym katalogu, możesz otworzyć go podobnie do Visual Studio Code:

wstorm .

Uwaga: należy to zrobić w katalogu zawierającym .ideafolder.

Mike Rourke
źródło
4

Od 09.03.2019 w programie WebStorm 2018.3.4 na komputerach Mac nie ma opcji Narzędzia> „Utwórz program uruchamiający z wiersza poleceń ...”. Jednak to działa:

  1. Preferencje WebStorm> Mapa klawiszy> Menu główne> Narzędzia> Utwórz program uruchamiający z wiersza poleceń ...
  2. Kliknij prawym przyciskiem myszy „Utwórz program uruchamiający z wiersza poleceń ...”> Dodaj skrót klawiaturowy
  3. Przypisz skrót klawiaturowy
  4. Zamknij Preferencje
  5. Wpisz skrót klawiaturowy, aby otworzyć „Utwórz skrypt uruchamiania”
  6. Kliknij OK, aby uruchomić skrypt
  7. Możesz teraz uruchomić WebStorm z terminala za pomocą webstormi możesz wybrać katalog do otwarcia
mattsears18
źródło
4

W Webstorm 2020.1.2 musisz to zrobić za pomocą ustawień JetBrains ToolBox. Aby to zrobić, przejdź do JetBrain Toolbox, kliknij ikonę ustawień, otwórz Skrypty powłoki i wpisz ścieżkę: /usr/local/binkliknij zastosuj. Idź do swojego terminala, z folderu projektu typu webstorm .Mam nadzieję, że to pomoże.

wprowadź opis obrazu tutaj

Anita
źródło
2

W terminalu Ubuntu typ:

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

Uwaga: zobacz swoją wersję kompilacji WebStorm, mój kod to 129.664

vijay
źródło
2

W terminalu będąc w podanym folderze projektu:

webstorm .
J. Moreno
źródło
1

Polecenie wstorm nie działało w moim bash Git, więc zamiast tego dodałem następującą funkcję do mojego .bash_profile:

wstorm() {
    /c/Program\ Files\ \(x86\)/JetBrains/WebStorm\ 2016.2.2/bin/WebStorm.exe $PWD/$1
}
torryt
źródło
1

Po skonfigurowaniu WebStorm w celu utworzenia programu uruchamiającego CLI, który faktycznie chcesz uruchomić

wstorm . &

aby uruchomić IntelliJ w tle, w przeciwnym razie IntelliJ zamknie się, jeśli zdarzy ci się zamknąć terminal, z którego uruchomiłeś aplikację.

CESCO
źródło
nadal drukuje stdout w konsoli, nawet jeśli go uruchomisz, wstom . &co jest głupie, dlaczego nie może po prostu działać jak sublime lub vim
Andrius Solopovas
1
  • W WebStorm IDE kliknij DOUBLE CLICK ON SHIFTi wpisz, Create Command Line Launchera następnie kliknij przycisk OKpromowania skryptu programu luncher.

  • cd ścieżka_folderu_projektu przy użyciu terminala i wpisz webstorm ./.

to nie jest dla systemu operacyjnego Windows

Monty Al Mohaisen
źródło
0

Używam systemu Windows 10 i przygotowałem plik wsadowy (ws.bat), który implementuje to z opcjonalnym argumentem wiersza poleceń dla ścieżki do załadowania).

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

Całkiem proste, ale działa.

bchesley
źródło