Como abrir webstorm a partir do terminal

98

Para editar arquivos do terminal eu uso subl (para texto sublime) a fim de editar o arquivo; exemplo: se eu precisar editar o arquivo app.js, eu uso o subl app.js. Existe alguma maneira de configurar o webstorm para abrir a partir do terminal?

Chacal
fonte
qual é o seu sistema operacional? você está apenas tentando iniciá-lo da tela?
meda
Estou usando o MAC iOS; Quero iniciar o webstorm a partir do terminal.
Jackal
e open -a /Applications/Webstorm.appnão posso testar agora
meda

Respostas:

231
  1. Tente no terminal ' wstorm ' e ' webstorm '
  2. Se os comandos não funcionarem, você pode executar no WebStorm: "Tools" -> "Create Command Line Launcher..."

Nota: a solução funciona apenas para Linux / MacOS

anstarovoyt
fonte
Perfeito, é isso que estou procurando. Obrigado, Andrew.
Jackal
16
Para abrir o diretório atual no webstorm usando o iniciador da linha de comando, você pode digitar wstorm.
Pranav Garg
3
"Ferramentas" -> "Criar iniciador de linha de comando ..." verificado em funcionamento no WebStorm 2017.1 no Mac
Philip Bulley
3
No final de maio de 2017 (Webstorm 2017.1.3), wstormnão funciona e o comando Create Command Line Launchernão é encontrado em meu menu suspenso Ferramentas do Windows. A Ajuda exibe esse comando quando você procura por ele em Find Action(e afirma que está em Ferramentas), mas não há como selecioná-lo.
Mugshep
2
Curiosamente, meu "iniciador de linha de comando" que configurei com uma versão mais antiga do Webstorm ainda funcionou para iniciar o WebStorm, mas parou de abrir projetos (geralmente faço webstorm .para abrir o projeto no diretório atual. De qualquer forma, recriando o "iniciador de linha de comando "corrigiu este problema. Talvez útil para as pessoas que
fizeram
24

Atualização de janeiro de 2016 usando Webstorm 11.0.3 no mac os x

Não houve opção conforme descrito na resposta aceita.

Em vez disso, basta usar o wstorm binário de linha de comando já instalado, projetado para esse propósito. Localização mostrada abaixo:

insira a descrição da imagem aqui

Se você realmente deseja abrir o webstorm e fazer com que carregue o conteúdo do diretório de trabalho atual, por exemplo, coloque um .após o comando:

wstorm .

Observado, outros fizeram comentários semelhantes nesta seção de respostas e desejaram esclarecer a situação.

Arceldon
fonte
3
Parece que se você já tiver o webstorm aberto, tudo o que esse comando fará é apenas mudar o foco para o webstorm, mas não abrir o arquivo de fato. Conhece alguma solução alternativa?
jcollum
@jcollum - oi, desculpe pela demora na resposta. resposta atualizada - você tentou como acima?
arcseldon
1
Não, ainda estou vendo ele mudar o foco para uma janela de webstorm existente.
jcollum
5
Também estou vendo o comportamento que @jcollum descreve.
Jack Rowlingson
18

Eu também baixei o WebStorm e queria usar um atalho semelhante para abrir arquivos diretamente do terminal.

Fiquei surpreso ao descobrir que já tinha um atalho em minhas ferramentas de linha de comando para webstorm:

subl está para Sublime como o wstorm está para o Webstorm.

Caso contrário, como anstarovoyt gentilmente apontou, você pode simplesmente criar seu próprio atalho em "Ferramentas"> "Criar iniciador de linha de comando"

Msyinmei
fonte
2
Após a atualização, descobri que wstorm .abre WebStorm no diretório /Applications/WebStorm.app/Contents/bin. Isso foi corrigido executando novamente "Criar iniciador de linha de comando".
Neal Ehardt 01 de
9

Outra maneira de fazer isso:

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

Você pode adicionar um alias ao seu arquivo de configuração:

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

Agora você pode usá-lo:

ws . myscript.js
0x8BADF00D
fonte
1
Ou, como wstormjá faz isso, você pode simplesmente definir o alias como: alias ws='wstorm'
seanTcoyote
4

Eu sei que este é um segmento mais antigo, mas tentar conseguir isso usando o Windows foi meio chato e não consegui encontrar nada projetado especificamente para meus propósitos. Eu criei uma função Bash que você pode adicionar como um alias (para Git Bash no Windows) que funciona de forma semelhante às funções de linha de comando no Visual Studio Code .

Aqui está o link para o Gist .

Se você alterar o terminal integrado no WebStorm para Git Bash (instruções incluídas no Gist), poderá realizar as seguintes ações:

Crie um novo arquivo no diretório de trabalho atual e abra-o no editor:

wstorm foo.js

Crie um novo arquivo em um caminho relativo existente e abra-o no editor:

wstorm foo/bar.js

Isso também funciona com subdiretórios que não existem:

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

Se você estiver trabalhando em um terminal Git Bash (não no WebStorm) e quiser abrir o WebStorm no diretório atual, poderá abri-lo de maneira semelhante ao Visual Studio Code:

wstorm .

Nota: Isso precisa ser feito em um diretório com um .idea pasta.

Mike Rourke
fonte
4

No Webstorm 2020.1.2, você precisa fazer isso por meio das Configurações do JetBrains ToolBox. Para fazer isso vá para a caixa de ferramentas JetBrain, clique na engrenagem de configurações, abra Shell Scripts e digite o caminho: /usr/local/binclique em aplicar. Vá para o seu terminal, digite a pasta do seu projeto webstorm .Espero que isso ajude.

insira a descrição da imagem aqui

Anita
fonte
3

A partir de 09/03/2019, o WebStorm 3.4.2018 no Mac não tem Ferramentas> "Criar iniciador da linha de comando ...". No entanto, isso funciona:

  1. Preferências do WebStorm> Mapa de teclado> Menu principal> Ferramentas> Criar iniciador de linha de comando ...
  2. Clique com o botão direito em "Criar iniciador de linha de comando ..."> Adicionar atalho de teclado
  3. Atribuir um atalho de teclado
  4. Fechar Preferências
  5. Digite o atalho do teclado para abrir "Criar script do iniciador"
  6. Clique em Ok para executar o script
  7. Agora você pode iniciar o WebStorm a partir do terminal webstorme pode escolher um diretório para abrir
Mattears18
fonte
2

No tipo de terminal Ubuntu:

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

Nota: por favor, veja sua versão de compilação do WebStorm, meu código é 129.664

vijay
fonte
2

No terminal, enquanto estiver na pasta de projeto fornecida:

webstorm .
J. Moreno
fonte
1

O comando wstorm não funcionou em meu bash Git, então adicionei a seguinte função ao meu .bash_profile:

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

Depois de configurar o WebStorm para criar o iniciador cli que você realmente deseja executar

wstorm . &

para executar o IntelliJ em segundo plano, caso contrário, o IntelliJ fecha se acontecer de você fechar o terminal do qual iniciou o aplicativo.

CESCO
fonte
ele ainda imprime stdout no console mesmo se você executá-lo com o wstom . &que é estúpido, por que não pode simplesmente funcionar como sublime ou vim
Andrius Solopovas
1
  • No WebStorm IDE, clique DOUBLE CLICK ON SHIFTe digite a Create Command Line Launcherseguir clique OKno script luncher promover.

  • cd project_folder_path usando terminal e tipo webstorm ./.

isso não é para sistema operacional Windows

Monty Al Mohaisen
fonte
0

Estou executando o Windows 10 e criei um arquivo em lote (ws.bat) que implementa isso com argumento de linha de comando opcional para o caminho a ser carregado).

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

Muito simples, mas funciona.

Bchesley
fonte