ในการแก้ไขไฟล์จากเทอร์มินัลฉันใช้ subl (สำหรับข้อความซับไลม์) เพื่อแก้ไขไฟล์ ตัวอย่าง: หากฉันต้องการแก้ไขไฟล์ app.js ฉันใช้ subl app.js มีวิธีใดบ้างที่ฉันสามารถตั้งค่า Webstorm ให้เปิดจากเทอร์มินัลได้
ในการแก้ไขไฟล์จากเทอร์มินัลฉันใช้ subl (สำหรับข้อความซับไลม์) เพื่อแก้ไขไฟล์ ตัวอย่าง: หากฉันต้องการแก้ไขไฟล์ app.js ฉันใช้ subl app.js มีวิธีใดบ้างที่ฉันสามารถตั้งค่า Webstorm ให้เปิดจากเทอร์มินัลได้
open -a /Applications/Webstorm.app
ฉันไม่สามารถทดสอบได้ในขณะนี้
คำตอบ:
"Tools" -> "Create Command Line Launcher..."
หมายเหตุ: โซลูชันนี้ใช้ได้กับ Linux / MacOS เท่านั้น
wstorm
ใช้งานไม่ได้และCreate Command Line Launcher
ไม่พบคำสั่งในเมนูแบบเลื่อนลง Windows Tools ของฉัน Help จะแสดงคำสั่งนั้นเมื่อคุณค้นหาภายใต้Find Action
(และระบุว่าอยู่ภายใต้ Tools) แต่ไม่มีวิธีใดที่จะเลือกได้
webstorm .
จะเปิดโปรเจ็กต์ในไดเร็กทอรีปัจจุบันอย่างไรก็ตามการสร้าง "ตัวเรียกใช้บรรทัดคำสั่งใหม่ "แก้ไขปัญหานี้อาจเป็นประโยชน์สำหรับผู้ที่อัพเกรด
อัปเดตมกราคม 2016 โดยใช้ Webstorm 11.0.3 บน MacOS X
ไม่มีตัวเลือกตามที่อธิบายไว้ในคำตอบที่ยอมรับ
ให้ใช้ binary wstorm ของบรรทัดคำสั่งที่ติดตั้งไว้แล้วที่ออกแบบมาเพื่อจุดประสงค์นี้แทน สถานที่แสดงด้านล่าง:
หากคุณต้องการเปิดเว็บสตอร์มจริงและให้โหลดเนื้อหาของไดเร็กทอรีการทำงานปัจจุบันให้วาง.
คำสั่งหลัง:
wstorm .
สังเกตว่ามีคนอื่น ๆ แสดงความคิดเห็นที่คล้ายกันในส่วนคำตอบนี้และต้องการชี้แจงสถานการณ์
ฉันดาวน์โหลด WebStorm ด้วยและต้องการใช้ทางลัดที่คล้ายกันเพื่อเปิดไฟล์โดยตรงจากเทอร์มินัล
ฉันประหลาดใจที่พบว่าฉันมีทางลัดในเครื่องมือบรรทัดคำสั่งสำหรับเว็บสตอร์มแล้ว:
subl คือ Sublime เมื่อ wstorm คือ Webstorm
มิฉะนั้นตามที่ anstarovoyt ได้ชี้ให้เห็นคุณสามารถสร้างทางลัดของคุณเองผ่าน "Tools"> "Create Command Line Launcher"
wstorm .
เปิด WebStorm ที่ไดเร็กทอรี /Applications/WebStorm.app/Contents/bin สิ่งนี้ได้รับการแก้ไขโดยการเรียกใช้ "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
wstorm
ไปแล้วคุณสามารถตั้งนามแฝงเป็น: alias ws='wstorm'
ฉันรู้ว่านี่เป็นเธรดที่เก่ากว่า แต่การพยายามทำสิ่งนี้โดยใช้ 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
โฟลเดอร์
ตั้งแต่วันที่ 2019-03-09 WebStorm 2018.3.4 บน Mac ไม่มี Tools> "Create Command Line Launcher ... " อย่างไรก็ตามการทำงานนี้:
webstorm
และสามารถเลือกไดเร็กทอรีที่จะเปิดได้ในประเภทเทอร์มินัลของ Ubuntu:
/var/opt/webstorm6/WebStorm-129.664/bin/webstorm.sh
หมายเหตุ: โปรดดูเวอร์ชันสร้าง WebStormของคุณรหัสของฉันคือ 129.664
ในเทอร์มินัลในขณะที่อยู่ในโฟลเดอร์โครงการที่กำหนด:
webstorm .
wstormคำสั่งไม่ได้ทำงานในทุบตี Git ของฉันดังนั้นฉันเพิ่มฟังก์ชั่นต่อไปนี้เพื่อ .bash_profile ของฉันแทน:
wstorm() {
/c/Program\ Files\ \(x86\)/JetBrains/WebStorm\ 2016.2.2/bin/WebStorm.exe $PWD/$1
}
หลังจากตั้งค่า WebStorm เพื่อสร้างตัวเรียกใช้งาน cli ที่คุณต้องการเรียกใช้จริง
wstorm . &
เพื่อเรียกใช้ IntelliJ บนพื้นหลังมิฉะนั้น IntelliJ จะปิดหากคุณบังเอิญปิดเทอร์มินัลที่คุณเปิดใช้แอพ
wstom . &
ที่มันโง่ทำไมมันถึงไม่ทำงานเหมือนประเสริฐหรือเป็นกลุ่ม
ใน WebStorm IDE คลิกDOUBLE CLICK ON SHIFT
และพิมพ์Create Command Line Launcher
จากนั้นคลิกOK
จาก luncher script Promote
cd project_folder_path ใช้ terminal webstorm ./
และประเภท
นั่นไม่ใช่สำหรับ Windows OS
ฉันใช้ 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" .
ค่อนข้างเรียบง่าย แต่ใช้งานได้จริง