如何从终端打开网络风暴

从终端编辑文件,我使用 subl (为崇高的文本) ,以编辑文件; 示例: 如果我需要编辑 app.js 文件,我使用 subl app.js 有什么办法可以让我设置网络风暴从终端打开吗?

83659 次浏览
  1. 尝试输入终端「 Wstorm」和「 网络风暴
  2. 如果命令不起作用,你可以在 WebStorm: "Tools" -> "Create Command Line Launcher..."中运行

注意: 该解决方案仅适用于 Linux/MacOS

我还下载了 WebStorm,并希望使用类似的快捷方式直接从终端打开文件。

我惊讶地发现我已经有了一个针对 webstorm 的命令行工具的快捷方式:

Subl 是崇高,就像 wstorm 是 Webstorm。

否则,就像 anstarovoyt 指出的那样,你可以通过“ Tools”> “ Create Command Line Launcher”创建你自己的快捷方式

另一种方法是:

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

Ubuntu 终端类型:

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

注意: 请看你的 WebStorm 版本,代码是129.664

在 mac os x 上使用 Webstorm 11.0.3更新2016年1月

没有接受的答案中所描述的选项。

相反,只需使用为此目的设计的已经安装的命令行二进制 Wstorm即可:

enter image description here

例如,如果你真的想打开 webstorm,让它载入当前工作目录的内容,那么在命令后面加上一个 .:

wstorm .

值得注意的是,其他人也在这个回答部分做了类似的评论,并希望澄清这种情况。

Wstorm命令在我的 Git bash 中不起作用,所以我将以下函数添加到我的. bash _ profile 中:

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

在设置 WebStorm 以创建您实际想要运行的 cli 启动程序之后

wstorm . &

在后台运行 IntelliJ,否则,如果您正好关闭了启动应用程序的终端,IntelliJ 将关闭。

我知道这是一个旧的线程,但尝试实现这一点,使用 Windows 是一种痛苦,我无法找到任何专门为我的目的设计的东西。我创建了一个 Bash 函数,您可以添加它作为别名(用于 Windows 上的 Git Bash) ,其工作原理类似于 VisualStudio 代码中的命令行函数。

这里是到 Gist 的链接。

如果您将 WebStorm 中的集成终端更改为 Git Bash (Git Bash 指令包含在要点中) ,您可以执行以下操作:

在当前工作目录中创建一个新文件并在编辑器中打开:

wstorm foo.js

在现有的相对路径中创建一个新文件,并在编辑器中打开它:

wstorm foo/bar.js

这也适用于不存在的子目录:

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

如果你使用的是 Git Bash 终端(而不是 WebStorm) ,并且想在工作目录中打开 WebStorm,你可以像打开 Visual Studio 代码那样打开它:

wstorm .

注意: 这需要在具有 .idea文件夹的目录中完成。

在终端中,在给定的项目文件夹中:

webstorm .
  • 在 WebStorm IDE 中,单击 DOUBLE CLICK ON SHIFT并键入 Create Command Line Launcher,然后单击午餐脚本推广中的 OK

  • 使用终端 cd project _ file _ path 并键入 webstorm ./

不适用于 Windows 操作系统

我正在运行 Windows 10,并创建了一个批处理文件(ws.bat) ,该文件使用可选的命令行参数实现这一点,以便加载 path)。

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

很简单,但很管用。

截至2019-03-09,Mac 上的 WebStorm 2018.3.4没有工具 > “创建命令行启动器...”:

  1. WebStorm 首选项 > 键盘图 > 主菜单 > 工具 > 创建命令行启动器..。
  2. 右键单击“创建命令行启动器...”> 添加快捷键
  3. 分配一个快捷键
  4. 关闭首选项
  5. 键入快捷键打开“创建启动脚本”
  6. 单击 OK 运行脚本
  7. 您现在可以使用 webstorm从终端启动 WebStorm,并可以选择要打开的目录

在 Webstorm 2020.1.2中,你需要通过 JetBrains ToolBox 设置来完成。要进入 JetBrain Toolbox,单击设置齿轮,打开 Shell 脚本并键入路径: /usr/local/bin单击 application。转到你的终端,从你的项目文件夹类型 webstorm .希望这有所帮助。

enter image description here

正如 Ali Faris (下面的评论)所建议的,如果您有一个像这样的 Shell 脚本错误: /usr/local/bin/webstorm(拒绝许可) : 在日志内部 Jetbrain Toobox-> 设置-> show log files-> Toolbox.log (对我来说在: ~/Library/Logs/JetBrains/Toolbox)。

/usr/local/bin更改为您选择的具有正确访问权限的另一个文件夹名称,例如,我选择了这个名称: ~/.jetbrains-launchers

您可以检查脚本是否由 Jetbrain: ls ~/.jetbrains-launchers创建(您应该会看到所使用的每个 jetbrain 应用程序的脚本)。

如果需要,可以将其添加到路径中,例如,如果使用 zsh,则将其添加到。Zhrc export PATH="$HOME/.jetbrains-launchers:$PATH"

打开一个新的终端窗口,这个应该可以工作。

基本上 jetbrain 会创建这样的脚本(在这个例子中是针对 webstorm cat ~/.jetbrains-launchers/webstorm) :

#!/bin/bash
#Generated by JetBrains Toolbox 1.22.10970 at 2022-01-08T12:57:24.803251


declare -a ideargs=()
declare -- wait=""


for o in "$@"; do
if [[ "$o" = "--wait" || "$o" = "-w" ]]; then
wait="-W"
o="--wait"
fi
if [[ "$o" =~ " " ]]; then
ideargs+=("\"$o\"")
else
ideargs+=("$o")
fi
done


open -na "/Users/[YOUR-USER]/Library/Application Support/JetBrains/Toolbox/apps/WebStorm/ch-0/213.6461.79/WebStorm.app/Contents/MacOS/webstorm" $wait --args "${ideargs[@]}"

我知道这是一个相当老的线程,但我最近遇到了这个问题,在 Windows (我正在使用 JetBrains 工具箱)。 以下步骤全部 使用“工具箱”安装的新应用程序和现有应用程序将添加到您的路径中

按照以下步骤实现这一目标:

  1. 由于权限的原因,我们需要在用户中创建一个新目录。我把它命名为 .path,这样将来我还可以在那里存储任何其他应用程序。这就是 C:\Users\<PC_USER>\.path\
  2. 工具箱单击右上角的齿轮图标。
  3. 然后单击 Enable Shell Scripts和/或 Generate Shell Scripts
  4. 在位于开关下的输入字段中粘贴您的路径文件夹。(C:\Users\<PC_USER>\.path\)
  5. 打开可以在 Windows 搜索或控制面板中找到的 Edit the system environment variables程序。
  6. 单击位于右边角落的 Environment Variables...按钮,将弹出一个新窗口。
  7. 在新窗口中,从顶部列表中选择 Variable列中的 Path变量,然后单击位于顶部列表下的编辑按钮。应该会弹出另一个新窗口。
  8. 点击 new 并粘贴你的路径。(C:\Users\<PC_USER>\.path\)
  9. 点击 Edit environment variable > Environment Variables > System Properties中的 Ok
  10. 转到 C:\Users\<PC_USER>\.path\,所有已安装的工具箱应该都在那里。
  11. 重新启动 CLI,它应该会起作用。

针对 Linux 用户的与2021年相关的简短解决方案。

只要执行命令:

sudo ln -s /<your path to Webstorm directory>/bin/webstorm.sh /usr/local/bin/webstorm

因为默认情况下/usr/local/bin 应该在 PATH 环境变量中,所以您应该能够在 shell 中的任何地方运行 webstorm命令。

更多细节 网络风暴文档