วิธีเปิด Webstorm จาก Terminal


98

ในการแก้ไขไฟล์จากเทอร์มินัลฉันใช้ subl (สำหรับข้อความซับไลม์) เพื่อแก้ไขไฟล์ ตัวอย่าง: หากฉันต้องการแก้ไขไฟล์ app.js ฉันใช้ subl app.js มีวิธีใดบ้างที่ฉันสามารถตั้งค่า Webstorm ให้เปิดจากเทอร์มินัลได้


ระบบปฏิบัติการของคุณคืออะไร? คุณแค่พยายามเปิดจากหน้าจอหรือเปล่า?
meda

ฉันใช้ MAC iOS; ฉันต้องการเปิดเว็บสตอร์มจากเทอร์มินัล
ลิ่วล้อ

สิ่งที่เกี่ยวกับopen -a /Applications/Webstorm.appฉันไม่สามารถทดสอบได้ในขณะนี้
Meda

คำตอบ:


233
  1. ลองในเทอร์มินัล " wstorm " และ " webstorm "
  2. หากคำสั่งไม่ทำงานคุณสามารถเรียกใช้ใน WebStorm: "Tools" -> "Create Command Line Launcher..."

หมายเหตุ: โซลูชันนี้ใช้ได้กับ Linux / MacOS เท่านั้น


สมบูรณ์แบบนี่คือสิ่งที่ฉันกำลังมองหาขอบคุณแอนดรูว์
ลิ่วล้อ

16
หากต้องการเปิดไดเร็กทอรีปัจจุบันในเว็บสตอร์มโดยใช้ตัวเรียกใช้บรรทัดคำสั่งคุณสามารถพิมพ์ wstorm
Pranav Garg

3
"Tools" -> "Create Command Line Launcher ... " ได้รับการยืนยันว่าทำงานบน WebStorm 2017.1 บน Mac
Philip Bulley

3
เมื่อปลายเดือนพฤษภาคม 2017 (Webstorm 2017.1.3) wstormใช้งานไม่ได้และCreate Command Line Launcherไม่พบคำสั่งในเมนูแบบเลื่อนลง Windows Tools ของฉัน Help จะแสดงคำสั่งนั้นเมื่อคุณค้นหาภายใต้Find Action(และระบุว่าอยู่ภายใต้ Tools) แต่ไม่มีวิธีใดที่จะเลือกได้
มัชเชป

2
"ตัวเรียกใช้บรรทัดคำสั่ง" ของฉันที่น่าสนใจพอที่ฉันตั้งค่าด้วย Webstorm เวอร์ชันเก่ายังคงใช้งานได้เพื่อเปิด WebStorm แต่หยุดเปิดโปรเจ็กต์ (ฉันมักwebstorm .จะเปิดโปรเจ็กต์ในไดเร็กทอรีปัจจุบันอย่างไรก็ตามการสร้าง "ตัวเรียกใช้บรรทัดคำสั่งใหม่ "แก้ไขปัญหานี้อาจเป็นประโยชน์สำหรับผู้ที่อัพเกรด
RoccoB

24

อัปเดตมกราคม 2016 โดยใช้ Webstorm 11.0.3 บน MacOS X

ไม่มีตัวเลือกตามที่อธิบายไว้ในคำตอบที่ยอมรับ

ให้ใช้ binary wstorm ของบรรทัดคำสั่งที่ติดตั้งไว้แล้วที่ออกแบบมาเพื่อจุดประสงค์นี้แทน สถานที่แสดงด้านล่าง:

ป้อนคำอธิบายภาพที่นี่

หากคุณต้องการเปิดเว็บสตอร์มจริงและให้โหลดเนื้อหาของไดเร็กทอรีการทำงานปัจจุบันให้วาง.คำสั่งหลัง:

wstorm .

สังเกตว่ามีคนอื่น ๆ แสดงความคิดเห็นที่คล้ายกันในส่วนคำตอบนี้และต้องการชี้แจงสถานการณ์


3
ดูเหมือนว่าหากคุณมีเว็บสตอร์มอยู่แล้วให้เปิดคำสั่งทั้งหมดนี้จะทำได้เพียงแค่เปลี่ยนโฟกัสไปที่เว็บสตอร์ม แต่ไม่ได้เปิดไฟล์จริงๆ รู้วิธีแก้ปัญหาใด ๆ ?
jcollum

@jcollum - สวัสดีขอโทษที่ตอบกลับล่าช้า คำตอบที่อัปเดต - คุณได้ลองทำตามข้างต้นหรือยัง
arcseldon

1
ไม่ยังเพิ่งเห็นว่ามันเปลี่ยนโฟกัสเป็นหน้าต่างเว็บสตอร์มที่มีอยู่
jcollum

5
ฉันยังเห็นพฤติกรรมที่ @jcollum อธิบาย
Jack Rowlingson

18

ฉันดาวน์โหลด WebStorm ด้วยและต้องการใช้ทางลัดที่คล้ายกันเพื่อเปิดไฟล์โดยตรงจากเทอร์มินัล

ฉันประหลาดใจที่พบว่าฉันมีทางลัดในเครื่องมือบรรทัดคำสั่งสำหรับเว็บสตอร์มแล้ว:

subl คือ Sublime เมื่อ wstorm คือ Webstorm

มิฉะนั้นตามที่ anstarovoyt ได้ชี้ให้เห็นคุณสามารถสร้างทางลัดของคุณเองผ่าน "Tools"> "Create Command Line Launcher"


2
หลังจากอัปเดตฉันพบว่าwstorm .เปิด WebStorm ที่ไดเร็กทอรี /Applications/WebStorm.app/Contents/bin สิ่งนี้ได้รับการแก้ไขโดยการเรียกใช้ "Create Command Line Launcher" ใหม่
Neal Ehardt

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'
seanTcoyote

5

ใน Webstorm 2020.1.2 คุณต้องทำผ่านการตั้งค่า JetBrains ToolBox โดยไปที่ JetBrain Toolbox คลิกที่ฟันเฟืองการตั้งค่าเปิดเชลล์สคริปต์และพิมพ์เส้นทาง: /usr/local/binคลิกใช้ ไปที่เทอร์มินัลของคุณจากประเภทโฟลเดอร์โครงการwebstorm .หวังว่าจะช่วยได้

ป้อนคำอธิบายภาพที่นี่


4

ฉันรู้ว่านี่เป็นเธรดที่เก่ากว่า แต่การพยายามทำสิ่งนี้โดยใช้ Windows เป็นเรื่องที่น่าปวดหัวและฉันไม่พบสิ่งที่ออกแบบมาเพื่อวัตถุประสงค์ของฉันโดยเฉพาะ ฉันสร้างฟังก์ชั่นทุบตีที่คุณสามารถเพิ่มเป็นชื่อแทน (สำหรับ Git Bash บน Windows) ที่ทำงานคล้ายกับฟังก์ชั่นบรรทัดคำสั่งในVisual Studio รหัส

นี่คือการเชื่อมโยงไปสรุปสาระสำคัญที่

หากคุณเปลี่ยนเทอร์มินัลรวมใน 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โฟลเดอร์


3

ตั้งแต่วันที่ 2019-03-09 WebStorm 2018.3.4 บน Mac ไม่มี Tools> "Create Command Line Launcher ... " อย่างไรก็ตามการทำงานนี้:

  1. การตั้งค่า WebStorm> Keymap> เมนูหลัก> เครื่องมือ> สร้าง Command-line Launcher ...
  2. คลิกขวาที่ "Create Command-line Launcher ... "> เพิ่มแป้นพิมพ์ลัด
  3. กำหนดแป้นพิมพ์ลัด
  4. ปิดการตั้งค่า
  5. พิมพ์แป้นพิมพ์ลัดเพื่อเปิด "Create Launcher Script"
  6. คลิกตกลงเพื่อเรียกใช้สคริปต์
  7. ตอนนี้คุณสามารถเปิด WebStorm จากเทอร์มินัลด้วยwebstormและสามารถเลือกไดเร็กทอรีที่จะเปิดได้

2

ในประเภทเทอร์มินัลของ Ubuntu:

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

หมายเหตุ: โปรดดูเวอร์ชันสร้าง WebStormของคุณรหัสของฉันคือ 129.664


2

ในเทอร์มินัลในขณะที่อยู่ในโฟลเดอร์โครงการที่กำหนด:

webstorm .

1

wstormคำสั่งไม่ได้ทำงานในทุบตี Git ของฉันดังนั้นฉันเพิ่มฟังก์ชั่นต่อไปนี้เพื่อ .bash_profile ของฉันแทน:

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

1

หลังจากตั้งค่า WebStorm เพื่อสร้างตัวเรียกใช้งาน cli ที่คุณต้องการเรียกใช้จริง

wstorm . &

เพื่อเรียกใช้ IntelliJ บนพื้นหลังมิฉะนั้น IntelliJ จะปิดหากคุณบังเอิญปิดเทอร์มินัลที่คุณเปิดใช้แอพ


มันยังคงพิมพ์ stdout ในคอนโซลแม้ว่าคุณจะเรียกใช้โดยwstom . &ที่มันโง่ทำไมมันถึงไม่ทำงานเหมือนประเสริฐหรือเป็นกลุ่ม
Andrius Solopovas

1
  • ใน WebStorm IDE คลิกDOUBLE CLICK ON SHIFTและพิมพ์Create Command Line Launcherจากนั้นคลิกOKจาก luncher script Promote

  • cd project_folder_path ใช้ terminal webstorm ./และประเภท

นั่นไม่ใช่สำหรับ Windows OS


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

ค่อนข้างเรียบง่าย แต่ใช้งานได้จริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.