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

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 .

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

Arcseldon
источник
3
Похоже, что если у вас уже открыт веб-шторм, все, что будет делать эта команда, - это просто переключить фокус на веб-шторм, но фактически не открывать файл. Знаете какие-нибудь обходные пути?
jcollum 08
@jcollum - привет, извините за задержку с ответом. обновленный ответ - вы пробовали, как указано выше?
arcseldon
1
Нет, все еще просто вижу, как он меняет фокус на существующее окно веб-бури.
jcollum
5
Я также вижу поведение, описанное в @jcollum.
Джек Роулингсон
18

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

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

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

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

msyinmei
источник
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
0x8BADF00D
источник
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и выбрать каталог для открытия
mattsears18
источник
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

виджей
источник
2

В терминале, находясь в указанной папке проекта:

webstorm .
Дж. Морено
источник
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" .

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

Bchesley
источник