Как открыть веб-шторм из терминала


98

Для редактирования файлов с терминала я использую subl (для возвышенного текста), чтобы редактировать файл; Пример: если мне нужно отредактировать файл app.js, я использую subl app.js. Есть ли способ настроить веб-шторм для открытия с терминала?


какая у тебя ОС? ты просто с экрана пытаешься запустить?
meda

Я использую MAC iOS; Я хочу запустить веб-шторм с терминала.
Шакал

как насчет того, что open -a /Applications/Webstorm.appя не могу сейчас проверить
meda

Ответы:


232
  1. Попробуйте в терминале " червь " и " веб - шторм "
  2. Если команды не работают, вы можете запустить в WebStorm: "Tools" -> "Create Command Line Launcher..."

Примечание: решение работает только для Linux / MacOS.


Отлично, это то, что я ищу. Спасибо Эндрю.
Шакал

16
Чтобы открыть текущий каталог в webstorm с помощью средства запуска командной строки, вы можете ввести wstorm.
Пранав Гарг,

3
«Инструменты» -> «Создать
средство

3
По состоянию на конец мая 2017 года (Webstorm 2017.1.3) wstormне работает, и команда Create Command Line Launcherне находится в раскрывающемся списке инструментов Windows. Справка вызывает эту команду, когда вы ищите ее в Find Action(и заявляет, что она находится в разделе Инструменты), но нет возможности выбрать ее.
Mugshep

2
Довольно интересно, что моя «программа запуска командной строки», которую я установил с помощью более старой версии Webstorm, все еще работала для запуска WebStorm, но перестала открывать проекты (обычно я webstorm .открываю проект в текущем каталоге. В любом случае, воссоздавая « средство запуска командной строки» "исправил эту проблему. Может быть полезно для людей, которые обновили.
RoccoB

24

Обновление января 2016 г. с использованием Webstorm 11.0.3 на mac os x

Варианта, описанного в принятом ответе, не было.

Вместо этого просто используйте уже установленный двоичный червь командной строки, предназначенный для этой цели. Расположение показано ниже:

введите описание изображения здесь

Если вы действительно хотите открыть webstorm и, например, загрузить содержимое текущего рабочего каталога, поставьте .после команды:

wstorm .

Отмечено, что другие оставили аналогичные комментарии в этом разделе ответов и хотели прояснить ситуацию.


3
Похоже, что если у вас уже открыт веб-шторм, все, что будет делать эта команда, - это просто переключить фокус на веб-шторм, но фактически не открывать файл. Знаете какие-нибудь обходные пути?
jcollum 08

@jcollum - привет, извините за задержку с ответом. обновленный ответ - вы пробовали, как указано выше?
arcseldon

1
Нет, все еще просто вижу, как он меняет фокус на существующее окно веб-бури.
jcollum

5
Я также вижу поведение, описанное в @jcollum.
Джек Роулингсон

18

Я также загрузил WebStorm и хотел использовать аналогичный ярлык для открытия файлов прямо из терминала.

Я был удивлен, обнаружив, что в моих инструментах командной строки для webstorm уже есть ярлык:

subl для Sublime, как wstorm для Webstorm.

В противном случае, как любезно указал анстаровойт, вы можете просто создать свой собственный ярлык через «Инструменты»> «Создать средство запуска командной строки»


2
После обновления я обнаружил, что wstorm .WebStorm открывается в каталоге /Applications/WebStorm.app/Contents/bin. Это было исправлено повторным запуском «Создать программу запуска из командной строки».
Нил Эхардт 01

9

Другой способ сделать это:

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

Вы можете добавить псевдоним в свой файл конфигурации:

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

Теперь вы можете использовать это:

ws . myscript.js

1
Или, поскольку это wstormуже alias ws='wstorm'
сделано

4

Я знаю, что это более старый поток, но попытка добиться этого с помощью Windows была своего рода болью, и я не смог найти ничего, специально разработанного для моих целей. Я создал функцию Bash, которую вы можете добавить в качестве псевдонима (для Git Bash в Windows), которая работает аналогично функциям командной строки в Visual Studio Code .

Вот ссылка на Gist .

Если вы измените интегрированный терминал в WebStorm на Git Bash (инструкции включены в Gist), вы сможете выполнить следующие действия:

Создайте новый файл в текущем рабочем каталоге и откройте его в редакторе:

wstorm foo.js

Создайте новый файл по существующему относительному пути и откройте его в редакторе:

wstorm foo/bar.js

Это также работает с несуществующими подкаталогами:

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

Если вы работаете в терминале Git Bash (не в WebStorm) и хотите открыть WebStorm в текущем каталоге, вы можете открыть его аналогично Visual Studio Code:

wstorm .

Примечание: это нужно сделать в каталоге с .ideaпапкой.


4

По состоянию на 09.03.2019 в WebStorm 2018.3.4 на Mac нет Инструменты> «Создать средство запуска командной строки ...». Однако это работает:

  1. Настройки WebStorm> Раскладка клавиатуры> Главное меню> Инструменты> Создать средство запуска из командной строки ...
  2. Щелкните правой кнопкой мыши «Создать средство запуска командной строки ...»> Добавить сочетание клавиш.
  3. Назначьте сочетание клавиш
  4. Закрыть настройки
  5. Введите сочетание клавиш, чтобы открыть «Создать сценарий запуска».
  6. Нажмите ОК, чтобы запустить скрипт.
  7. Теперь вы можете запустить WebStorm из терминала с помощью webstormи выбрать каталог для открытия

4

В Webstorm 2020.1.2 это нужно делать через настройки JetBrains ToolBox. Для этого перейдите в JetBrain Toolbox, щелкните шестеренку настроек, откройте сценарии оболочки и введите путь: /usr/local/binнажмите «Применить». Перейдите в свой терминал, из папки вашего проекта введите webstorm .Надеюсь, это поможет.

введите описание изображения здесь


2

В терминале Ubuntu введите:

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

Примечание: пожалуйста, посмотрите свою версию сборки WebStorm, мой код - 129.664



1

Команда wstorm не работала в моем Git bash, поэтому вместо этого я добавил следующую функцию в свой .bash_profile:

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

1

После настройки WebStorm для создания панели запуска cli, которую вы действительно хотите запустить

wstorm . &

для запуска IntelliJ в фоновом режиме, в противном случае IntelliJ закроется, если вы случайно закроете терминал, из которого вы запустили приложение.


он по-прежнему печатает стандартный вывод в консоли, даже если вы запустите его, wstom . &что глупо, почему он не может просто работать как возвышенный или vim
Андрюс Солоповас

1
  • В среде IDE WebStorm щелкните DOUBLE CLICK ON SHIFTи введите, Create Command Line Launcherзатем щелкните " OKПродвижение сценария запуска".

  • cd project_folder_path, используя терминал и введите webstorm ./.

это не для ОС Windows


0

Я запускаю Windows 10 и создал пакетный файл (ws.bat), который реализует это с дополнительным аргументом командной строки для пути к загрузке).

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

Довольно просто, но работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.