วิธีเรียก VS Code Editor จากเทอร์มินัล / บรรทัดคำสั่ง


126

คำถามบอกทุกอย่าง

ฉันจะเปิด VS Code Editor จากไฟล์

  • หน้าต่าง cmd
  • linux และ mac terminal

เช่นสำหรับ notepad ++ ฉันเขียน

> start notepad++ test.txt

อย่างไรก็ตามโปรแกรมแก้ไขนั้นยอดเยี่ยมมาก (ข้ามแพลตฟอร์ม)! ขอบคุณ Nadella!

คุณสามารถดาวน์โหลดได้จากmicrosoft


2
ในการเรียกใช้พรอมต์หรือพรอมต์เชลล์คำสั่งเพียงพิมพ์ - code -n "D:\myTextFile.txt"และเริ่มต้นใช้งาน
RBT

1
code ./search.plทำงานให้ฉันบน windows 7 ในสตูดิโอภาพของตัวเอง
Coty Embry

1
code -n filename- เปิดไฟล์ในหน้าต่างใหม่ code -r filename- เปิดไฟล์ในหน้าต่างที่เปิดอยู่แล้ว (นี่คือสิ่งที่ฉันต้องการและทำไมฉันถึงแสดงความคิดเห็นมันใช้งานได้ดีจากหน้าต่างเทอร์มินัลของ VSCode) code -g filename- สะดวก! ดังที่คุณเห็นจากการรันcode --helpแฟล็ก -g นั้นสั้น--gotoและเป็นคำสั่งโปรดของฉันที่จะใช้เมื่อทำการดีบั๊ก คุณสามารถใช้เพียงชื่อไฟล์และทำหน้าที่เหมือน-rหรือคุณสามารถใช้<file:line[:character]>เพื่อตรงไปที่บรรทัดหรือแม้แต่ char บนบรรทัด!
Neil Guy Lindberg

คำตอบ:


250

ใช้คำสั่งcode /path/to/file/or/directory/you/want/to/openเพื่อเปิดไฟล์ของคุณใน VS Code

บน Windows และ Linux codeควรติดตั้งคำสั่งโดยอัตโนมัติ บน macOS จำเป็นต้องติดตั้งด้วยตนเอง:

เปิด VS Code ตอนนี้เปิด Command Palette (F1) แล้วพิมพ์shell commandเพื่อค้นหาไฟล์Shell Command: Install 'code' command in PATH command. รีสตาร์ทเทอร์มินัลของคุณ


7
กำลังมองหาสิ่งนี้เพื่อตั้งค่า vscode เป็น diff-tool คุณสามารถใช้code -d file1 file2เพื่อเปรียบเทียบไฟล์
gr4nt3d

2
ฉันใช้ Windows และสิ่งนี้ไม่ได้ผลสำหรับฉัน
Anthony Gatlin

4
@ChristopherHarris ถ้าคุณใช้code-insiders
อินไซเดอร์บิลด์

เอกสารอธิบายทุกอย่าง: code.visualstudio.com/docs/editor/command-line
JP Lew

1
คำสั่งนี้ขาดหายไปสำหรับฉันใน VS Code 1.22.2 non-insiders
TomášHübelbauer

47

ตามเอกสาร :

Mac OS X

  1. ดาวน์โหลด Visual Studio Code สำหรับ Mac OS X
  2. ดับเบิลคลิกที่ VSCode-osx.zip เพื่อขยายเนื้อหา
  3. ลาก Visual Studio Code.app ไปที่โฟลเดอร์ Applications ทำให้พร้อมใช้งานใน Launchpad
  4. เพิ่ม VS Code ไปที่ Dock ของคุณโดยคลิกขวาที่ไอคอนแล้วเลือก Options, Keep in Dock

เคล็ดลับ : หากคุณต้องการรัน VS Code จากเทอร์มินัลให้ต่อท้ายไฟล์ ~ / .bash_profile ของคุณ (~ / .zshrc ในกรณีที่คุณใช้ zsh)

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

ตอนนี้คุณสามารถพิมพ์รหัส ในโฟลเดอร์ใดก็ได้เพื่อเริ่มแก้ไขไฟล์ในโฟลเดอร์นั้น

เคล็ดลับ : คุณยังสามารถเพิ่มลงใน VS Code Insiders build โดยเปลี่ยน "com.microsoft.VSCodeInsiders" นอกจากนี้หากคุณไม่พิมพ์รหัสคำทั้งหมดให้เปลี่ยนเป็น c

ลินุกซ์

  1. ดาวน์โหลด Visual Studio Code สำหรับ Linux
  2. สร้างโฟลเดอร์ใหม่และแตก VSCode-linux-x64.zip ภายในโฟลเดอร์นั้น
  3. ดับเบิลคลิกที่ Code เพื่อเรียกใช้ Visual Studio Code

เคล็ดลับ : หากคุณต้องการรัน VS Code จากเทอร์มินัลให้สร้างลิงค์ต่อไปนี้แทน / path / to / vscode / Code ด้วยพา ธ สัมบูรณ์ไปยัง Code ที่เรียกใช้งานได้

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

ตอนนี้คุณสามารถพิมพ์รหัส ในโฟลเดอร์ใดก็ได้เพื่อเริ่มแก้ไขไฟล์ในโฟลเดอร์นั้น


@NathanTuggy ฉันคิดว่าคุณลืมวางเคสหน้าต่าง
GingerBear

3
Windows จะถูกเพิ่มโดยอัตโนมัติเมื่อคุณติดตั้ง
Travis Reeder

10
ตามเอกสารตอนนี้คุณสามารถติดตั้งบน Mac ผ่าน Command Palette (Cmd-Shift-P)Shell Command: Install 'code' in PATH
Travis Reeder

บน Mac วิธีนี้ใช้งานได้ แต่จะเปิดอินสแตนซ์ของ VS Code ที่แตกต่างจากทางลัดที่ติดตั้งจากจานคำสั่ง (ฉันสังเกตเห็นว่าฉันใช้งานสองเวอร์ชันพร้อมกันหลังจากเพิ่มและลองใช้รหัสเชลล์ Mac ด้านบนและการค้นหาชื่อไฟล์ก็ช้าลงมากในเวอร์ชันที่เปิดโดยทางลัดที่ติดตั้งด้วยตนเอง)
joanwolk

22

VS Code เป็นโปรแกรมแก้ไขโค้ดที่ต้องมีสำหรับปี 2018

สำหรับ Windows ผู้ใช้ 10 code . คนจำนวนมากเป็นไปได้เช่นเดียวกับประเภทของผู้ใช้

มองหาคุณ VS รหัส \ C:\Program Files\Microsoft VS Code\bin เช่นเส้นทางโฟลเดอร์ โฟลเดอร์ bin มีไฟล์ที่เรียกว่า code.cmd

ทำตามขั้นตอนด้านล่างและภูมิใจกับ OS ที่คุณใช้

  1. ค้นหา "Advanced System Setting" จาก Start

  2. คลิกที่ Environment Variables

  3. ในตัวแปรระบบเลือก "เส้นทาง" จากแท็บตัวแปรและคลิกที่แก้ไข

  4. คลิกใหม่ทางด้านขวาของหน้าต่างป๊อปอัป

  5. คัดลอกเส้นทางของคุณจากเส้นทางเบรดครัมบ์ของ Explorer และวางลงในเส้นทางที่เปิดใหม่ในขั้นตอนที่ 4 ตัวอย่างเช่น: - C:\Program Files\Microsoft VS Code\bin

  6. คลิกตกลงบนหน้าต่างที่เปิดอยู่ทั้งหมดเพื่อยืนยันการเปลี่ยนแปลงและรีสตาร์ทไฟล์ cmd

  7. ไปที่ของคุณ cmd และไปที่ไดเร็กทอรีการทำงานของคุณบนเซิร์ฟเวอร์และพิมพ์ code .

C:>cd wamp64\www\react-app> code . เพื่อเปิดด้วย VS Code บน Windows

Visual Studio Code ยังมีหน้าต่างพรอมต์คำสั่ง (เทอร์มินัล) และคุณสามารถเปิดอย่างน้อยหนึ่งหน้าต่างด้วย
Ctrl + ` แป้นพิมพ์ของคุณ

หวังว่านี่จะช่วยได้บ้างเช่นเดียวกับพวกเราหลายคน


โครงสร้างไฟล์และโฟลเดอร์มีการเปลี่ยนแปลงสำหรับ VS Code (Windows) เวอร์ชันที่ใหม่กว่า ดังนั้นcode.cmdไม่สามารถใช้ได้ แต่codeคำสั่งถูกเพิ่มไปยัง PATH โดยค่าเริ่มต้นตั้งแต่การติดตั้ง
Kathir

สำหรับคนอื่น - สิ่งที่ @Kathir กล่าวข้างต้นไม่เป็นความจริงสำหรับฉัน ไม่อยู่ในเส้นทางของฉันและไดเร็กทอรี bin ยังคงมีcode.cmdสำหรับฉัน ครั้งแรกฉันพยายามทำสิ่งนี้ด้วยcode.exeแต่มันเป็นความเจ็บปวดเพราะโดยค่าเริ่มต้นจะทิ้งทุกอย่างลงในเทอร์มินัลและทำงานเป็นกระบวนการเทอร์มินัลต่อเนื่อง
dgo

19

คุณยังสามารถเรียกใช้ VS Code จากเทอร์มินัลโดยพิมพ์codeหลังจากเพิ่มไปยังเส้นทาง

เปิด VS Code เปิด Command Palette (⇧⌘P)แล้วพิมพ์shell commandเพื่อค้นหาคำสั่ง Shell Command: Install codeในคำสั่ง PATH คำสั่ง Mac shell

รีสตาร์ทเทอร์มินัลเพื่อให้$PATHค่าใหม่มีผล คุณจะสามารถพิมพ์ลงcode .ในโฟลเดอร์ใดก็ได้เพื่อเริ่มแก้ไขไฟล์ในโฟลเดอร์นั้น


1
นี่คือคำตอบที่ถูกต้องสำหรับ mac และแฮ็กน้อยที่สุดในบรรดาโซลูชันทั้งหมด
Cristian

6

สำหรับ VS Code Insiders ผู้ใช้ Windows ( เทียบกับ code doc ):

เพิ่มไดเร็กทอรี"C:\Program Files (x86)\Microsoft VS Code Insiders\bin" ที่ตัวแปรสภาวะแวดล้อม% PATH%

จากนั้นไปที่โฟลเดอร์ที่คุณต้องการเปิดด้วยรหัส vs และพิมพ์: code-insders .


5

ในกรณีของ Linux และ Mac คุณต้องการนำทางไปยังไดเร็กทอรีที่คุณแตกไฟล์ VSCode โดยใช้คำสั่ง 'cd' ตัวอย่างเช่น:

cd ~/Downloads/VSCode

จากนั้นเริ่มแอปพลิเคชันโดยเรียกใช้ ..

./Code

'Code' เป็นชื่อของไฟล์ปฏิบัติการ

หากคุณมีการเข้าถึงรูทบนเครื่องคุณสามารถกำหนดค่าระบบเพื่อให้คุณเริ่ม VSCode ได้จากทุกที่โดยการเชื่อมโยงไปยัง / usr / bin ซึ่งมักจะเก็บลิงก์ไปยังไฟล์ปฏิบัติการ

sudo ln -s /path/to/VSCode/folder/Code /usr/bin/Code    

ตอนนี้คุณสามารถเปิด VSCode ได้จากทุกที่โดยพิมพ์:

Code

ใน Mac มันเป็นโฟลเดอร์Visual Studo Code.appดังนั้นเราจึงไม่สามารถสร้าง ln -s ได้
Kishore Relangi

2
นี่คือวิธีที่ไม่ควรทำ คำตอบที่ Laily และคนอื่น ๆ ให้ไว้ด้านล่างนี้ถูกต้อง
Tom Morris

สิ่งนี้ใช้ไม่ได้กับ mac กระบวนการไม่ไปที่พื้นหลังและยังได้รับปัญหาการอนุญาต
Shamasis Bhattacharya

5

บางครั้งการตั้งค่าพา ธ จากพาเล็ตคำสั่ง VS Code ไม่ทำงาน

เพิ่มรหัส VS ของคุณด้วยตนเองในเส้นทางของคุณ:

  1. ทำงานในเทอร์มินัล

    sudo nano /etc/paths

  2. ไปที่ด้านล่างของไฟล์และป้อนเส้นทางที่คุณต้องการเพิ่ม

  3. กด control-x เพื่อออก ป้อน“ Y” เพื่อบันทึกบัฟเฟอร์ที่แก้ไข

  4. echo $PATHรีสตาร์ทเครื่องและการทดสอบของคุณ คุณควรจะคล้าย ๆ กัน

~ echo $PATH /Users/shashank/.nvm/versions/node/v8.9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

ครั้งต่อไปคุณไปที่โฟลเดอร์โครงการของคุณจากเทอร์มินัล

Enter:

code .

หรือ

code /path/to/project

แหล่ง


4

เมื่อติดตั้งบน Windows คุณจะได้รับแจ้งให้เพิ่ม VS Code ใน PATH ของคุณ

ฉันพยายามหาวิธีเปิดไฟล์ด้วย VS Code จากบรรทัดคำสั่งและฉันมีความสามารถอยู่แล้ว - ฉันลืมไปแล้วว่าได้เพิ่มไปแล้ว คุณอาจติดตั้งไว้แล้วให้ตรวจสอบโดยไปที่โฟลเดอร์ที่คุณต้องการเปิดและเรียกใช้คำสั่งcode .เพื่อเปิดโฟลเดอร์นั้น


2

สำหรับหัวบรรทัดคำสั่งคุณสามารถเรียกใช้

sudo ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code

สิ่งนี้จะทำสิ่งเดียวกันกับShell Command: Install 'code' command in PATH commandคุณลักษณะใน VSCode


1

สิ่งนี้ใช้ได้กับ Windows:

CMD> start vscode://file/o:/git/libzmq/builds/msvc/vs2017/libzmq.sln

แต่ถ้า filepath มีช่องว่างโดยปกติจะมีการเพิ่มเครื่องหมายคำพูดคู่รอบ ๆ เช่นนี้:

CMD> start "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"

แต่สิ่งนี้ยุ่งกับการเริ่มต้นซึ่งอาจใช้ชื่อที่ยกมาสองครั้งดังนั้นมันจะสร้างหน้าต่างที่มีชื่อนี้เป็นหัวเรื่องและไม่เปิดโครงการ

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"


1

ใน linux ถ้าคุณใช้code .มันจะเปิด VS Code ในโฟลเดอร์ที่เทอร์มินัลอยู่การใช้code . Filename.csมันจะเปิดในโฟลเดอร์และเปิดไฟล์ดังกล่าว


1

ใน windows คุณสามารถเพิ่มพา ธ ต่อไปนี้ไปยังตัวแปรสภาพแวดล้อม

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin

0

ขั้นตอนที่ 1: สร้างไฟล์. bat ด้วยชื่อที่คุณต้องการเช่น vscode.bat ขั้นตอนที่ 2: เขียนพา ธ ของคุณไปยัง Visual Studio Code ขั้นตอนที่ 3: บันทึกในไดเร็กทอรี C: \ Windows \ System32

**
C:
cd Users\Bino\AppData\Local\Programs\Microsoft VS Code
Code.exe**

ขั้นตอนที่ 4: คุณสามารถเรียกรหัส Visual Studio ได้จากทุกที่โดยพิมพ์ "vscode" ซึ่งเป็นชื่อไฟล์ bat ของคุณ



0

วิธีง่ายๆในการทำบน mac คือไปที่ Command Palette [Shift ⇧ + Command (⌘) + P] แล้วพิมพ์: Shell Command: ติดตั้งคำสั่ง 'code' ใน PATH

เมื่อติดตั้ง: เชลล์คำสั่ง 'code' ติดตั้งสำเร็จใน PATH

จากนั้นคุณสามารถใช้รหัสจากเทอร์มินัลได้เช่นกัน


0

หากคุณติดตั้ง VS CODE โดยใช้snapไฟล์. คุณจะต้องเพิ่มตัวแปรสภาพแวดล้อม/snap/binของคุณ PATHดังนั้น - เปิด.bashrcหรือ.zshrc และเพิ่ม:/snap/binในเทอร์มินัลรีโหลดตัวแปรสภาพแวดล้อม PATH ของคุณและกว่าcodecomand จะเริ่มต้น

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