เอกสารกล่าวถึงปฏิบัติการที่เรียกว่าcode
แต่ผมไม่แน่ใจว่าที่ฉันสามารถหาที่เพื่อให้สามารถวางไว้บนเส้นทางของฉัน ไฟล์ zip ที่ฉันดาวน์โหลดจากเว็บไซต์ VSCode ไม่ได้รวมไฟล์ที่เรียกใช้งานได้ (ฉันสามารถวิ่งได้.app
ดี)
นี่เป็น Windows หรือเปล่า
เอกสารกล่าวถึงปฏิบัติการที่เรียกว่าcode
แต่ผมไม่แน่ใจว่าที่ฉันสามารถหาที่เพื่อให้สามารถวางไว้บนเส้นทางของฉัน ไฟล์ zip ที่ฉันดาวน์โหลดจากเว็บไซต์ VSCode ไม่ได้รวมไฟล์ที่เรียกใช้งานได้ (ฉันสามารถวิ่งได้.app
ดี)
นี่เป็น Windows หรือเปล่า
คำตอบ:
จากหน้าการตั้งค่ารหัส Visual Studio :
เคล็ดลับ : หากคุณต้องการเรียกใช้ VS Code จากเทอร์มินัลเพียงพิมพ์ 'code' รหัส VS มีคำสั่งคำสั่งเชลล์: ติดตั้งคำสั่ง 'code' ใน PATH เพื่อเพิ่ม 'code' ลงในรายการตัวแปร $ PATH ของคุณ
หลังการติดตั้งให้เปิด VS Code ตอนนี้เปิด Command Palette (F1 หรือ⇧+ ⌘+ Pบน Mac) แล้วพิมพ์
shell command
เพื่อค้นหาShell Command: Install 'code' command in PATH
คำสั่งหลังจากรันคำสั่งแล้วให้รีสตาร์ทเทอร์มินัลเพื่อรับค่า $ PATH ใหม่เพื่อให้มีผล คุณจะสามารถพิมพ์ 'รหัส' ได้ง่ายๆ ในโฟลเดอร์ใดก็ได้เพื่อเริ่มแก้ไขไฟล์ในโฟลเดอร์นั้น
code -r <filename>
ตัวเลือกที่จะเปิดในแท็บใหม่ในหน้าต่างเดิม: โดยปกตินั่นคือสิ่งที่คุณต้องการ
code
คำสั่งล้มเหลวที่จะเปิดตัว Visual Studio รหัสหลังจากที่ผมเริ่มต้นใหม่แล็ปท็อปของฉัน
/usr/local/bin/code
/private/var/folders
หลังจากรีสตาร์ทคอมพิวเตอร์ของฉันแล้วไดเรกทอรีนั้นจะถูกลบเพื่อให้ symlink หายไป ฉันสร้าง symlink แบบถาวรมากขึ้นด้วย: sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code
. สมมติว่า/usr/local/bin
คุณอยู่ในPATH
นี้จะอยู่รอดรีสตาร์ท
⚡️ทางออกที่ง่าย
🌟 3. พิมพ์
shell command
เพื่อค้นหาShell Command: Install 'code' command in PATH command
📟นี่คือ GIF ฟรี
หลังจากนั้นคุณสามารถใช้code
หรือcode .
ในเทอร์มินัล
code
ความสงบ! ✌️
หากคุณต้องการที่จะไปอีกเล็กน้อยและเรียนรู้เคล็ดลับ / เทคนิคดีๆสำหรับการใช้ VSCode CLI ฉันได้ปล่อยวิดีโอฟรีลงบนเวิร์กโฟลว์ของฉัน:
เราได้อัปเดตสคริปต์เป็นไวยากรณ์ต่อไปนี้เพื่อรองรับหลายไฟล์และโฟลเดอร์เป็นอาร์กิวเมนต์และเพื่อแก้ไขปัญหาโดยไม่ตรวจจับไดเรกทอรีการทำงานปัจจุบันอย่างถูกต้อง:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
อัปเดตสำหรับการเปิดตัว VS Code 1.0 ของเรา:
กรุณาใช้คำสั่งInstall 'Code' command in path
หรือInstall 'code-insiders' command in path
จากจานสีคำสั่ง ( View | Command Palette
) เพื่อให้รหัสสามารถใช้ได้กับบรรทัดคำสั่ง
sudo code
. ฉันใช้ VSCode เพื่อทำงานกับโมดูล NPM บางตัวและต้องการ sudo เพื่อเขียนทับ
หากคุณต้องการที่จะเปิดไฟล์หรือโฟลเดอร์บน Visual Studio รหัสจากterminal
, iTerm
ฯลฯ ดังต่อไปนี้เป็นคำสั่งที่มาเป็นค่าเริ่มต้นเมื่อคุณติดตั้ง Visual Studio รหัส
เพื่อเปิดรหัส Visual Studio จากบรรทัดคำสั่ง
code --
เพื่อเปิดทั้งโฟลเดอร์ / ไดเรกทอรี
code .
เพื่อเปิดไฟล์เฉพาะ
code file_name
eg:- code index.html
ฉันมี~/bin/code
เชลล์สคริปต์ที่ตรงกับคำสั่ง @BengaminPasero เขียน
#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
ฉันใส่คำนำหน้า~/bin:
ของฉัน$PATH
ซึ่งอนุญาตให้ฉันเพิ่มสคริปต์หนึ่งรายการออกไปโดยไม่ทำให้~/.bash_profile
สคริปต์ของฉันสกปรก
function code { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* }
นี่คือการสอนที่ฉันกำลังมองหาในหัวข้อนี้ มันแสดงวิธีการเปิดไฟล์ใน Visual Studio Code โดยการเขียนรหัส
1.- เปิดไฟล์
ทุบตี
open ~/.bash_profile
เทอร์มินัล OS
open ~/.zshrc
2.- เพิ่มไฟล์ของคุณใน:
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
3.- เปิดใช้งานเทอร์มินัลใหม่และลองในโฟลเดอร์ที่คุณต้องการเปิด
code .
4.- จากนั้นคุณสามารถใช้มันได้ตามที่แสดงในความคิดเห็นนี้: https://stackoverflow.com/a/41821250/10033560
หลังจากเปิด VSC และกด (Command + Up + P) ฉันลองพิมพ์ใน "คำสั่งเชลล์" และไม่มีอะไรเกิดขึ้น ในการรับ "คำสั่งเชลล์: ติดตั้ง 'รหัส' คำสั่งในคำสั่ง PATH" จะปรากฏขึ้นคุณต้องทำสิ่งต่อไปนี้:
กด (Command, Up, P)
พิมพ์>
(จะแสดงและเรียกใช้คำสั่ง)
จากนั้นพิมพ์ Shell Command: Install 'code' command in PATH command
ประเภทแล้วมันควรจะเกิดขึ้น
เมื่อคุณคลิกมันจะมีการอัปเดตและคุณน่าจะไปได้ดี!
ใน OSX Mavericks ฉันสร้างสคริปต์ทุบตีชื่อvscode
(ดัดแปลงจาก.bashrc
ในการตั้งค่า VSCode ) ใน~/bin
:
#!/bin/bash
if [[ $# = 0 ]]
then
open -a "Visual Studio Code"
else
[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
open -a "Visual Studio Code" --args "$F"
fi
vscode <file or directory>
ตอนนี้ทำงานได้ตามที่คาดไว้
หมายเหตุ : สำหรับผู้ใช้ Windows เท่านั้น
ผู้คนจำนวนมากแนะนำวิธีการเปิดรหัสจากพรอมต์code .
คำสั่งโดยใช้คำสั่ง สิ่งนี้จะเปิดบิลด์ Visual Studio Code Stable เท่านั้น แต่ถ้าคุณได้ดาวน์โหลดVisual Studio Code Insider build / version (ซึ่งมี build / ฟีเจอร์ล่าสุดทั้งหมด แต่เวอร์ชั่นที่ไม่เสถียร) คุณต้องทำตามคำแนะนำด้านล่างใน windows:
C:\Users\tsabu\AppData\Local\Programs\Microsoft VS Code Insiders\bin
(หรือ)
C:\Program Files\Microsoft VS Code Insiders\bin
ตามตำแหน่งที่คุณติดตั้ง vscode ภายในไว้ในเครื่องของคุณ
เปิดพร้อมท์คำสั่งใหม่และพิมพ์เพื่อเปิดการสร้าง / เวอร์ชัน vscode-insider
code-insiders .
ฉันค้นพบวิธีแก้ปัญหาที่เรียบร้อยสำหรับ mingw32 (เช่นสำหรับพวกคุณที่ใช้เวอร์ชั่นของ bash ซึ่งติดตั้งโดย git-scm.com บน windows):
code () { VSCODE_CWD="$PWD" cmd //c code $* ;}
cd /c/some/path
แล้วcode .
ถ้าคุณต้องการให้มันถูกตั้งค่าโดยอัตโนมัติทุกครั้งที่คุณเรียกใช้ gash bash แล้วเพิ่มลงในของคุณ~/.bash_profile
คุณสามารถใช้vscode:
โปรโตคอลที่Visual Studio Code กำหนด :
open vscode://file/full/path/to/project/or/file
คุณยังสามารถใช้
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code
ถ้าคุณไม่อยากเปลี่ยนเส้นทางของคุณ
ฉันมีปัญหานี้เนื่องจาก VS Code Insiders ตัวแปรพา ธ อยู่ที่นั่น แต่ฉันต้องการเปลี่ยนชื่อ code-insiders.cmd ภายในเป็น code.cmd
บางทีนี่อาจเป็นประโยชน์กับบางคน
มันง่ายมาก:
เปิดตัวจาก Command Line
คุณสามารถเรียกใช้ VS Code จากเทอร์มินัลได้โดยพิมพ์ 'code' หลังจากเพิ่มลงในพา ธ :
เรียกใช้ VS Code เปิด Command Palette (⇧⌘P) แล้วพิมพ์คำสั่ง shell ' เพื่อค้นหาคำสั่ง Shell: ติดตั้ง 'code' ในคำสั่ง PATH
แหล่ง
ลองอันนี้
เปิด Visual Studio Code แล้วกด Command + Shift + P แล้วพิมพ์ Shell ในถาดสีคำสั่งตอนนี้คุณสามารถหาตัวเลือกนี้เช่น Shell Command: ติดตั้งรหัสใน PATH จากรายการที่แนะนำในถาดคำสั่ง เลือกตัวเลือกนั้น
เปิด VSCode ผ่าน Terminal / Command Prompt
แค่นั้นแหละ.
ตอนนี้เปิดประเภทอาคารของคุณ
รหัส $
เพิ่มสิ่งนี้ใน/ usr / local / bin / codeคุณอาจต้องแก้ไขพา ธ ถ้ามันแตกต่างกัน
#!/usr/bin/env bash
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
ทำให้ปฏิบัติการหลังจากนั้น
sudo chmod +x /usr/local/bin/code
$CONTENTS/Resources/app/out/cli.js
เอง ฉันลบการอ้างอิงถึง CLI และทำงานตามที่คาดไว้
ฉันวิ่งopen -a "Visual Studio Code" [folder-name]
เพื่อเปิดโฟลเดอร์ด้วยแอปพลิเคชัน Visual Studio Code ของฉัน ชื่อโฟลเดอร์เป็นทางเลือกถ้าคุณเพียงต้องการเปิดแอปพลิเคชัน ไม่แน่ใจว่านี่เป็นกรณีการใช้งานของคุณหรือไม่ แต่หวังว่านี่จะช่วยได้!
คำสั่งที่กำหนดที่VS Code Command Lineสำหรับเรียกใช้พา ธ นั้นไม่ถูกต้อง เครื่องหมายโคลอนนำที่แสดงในตัวอย่างไม่ทำงาน อย่างไรก็ตามการเรียกใช้งานด้วยชื่อไดเรกทอรีที่ถูกแบ็กสแลชสิ้นสุดจะเป็นการเปิดไดเรกทอรีที่ระบุตามที่คาดไว้
ตัวอย่างเช่น
รหัส C: \ Users \ DAVE \ Documents \ Programming \ Angular \ StringCalculator \ src \
เปิดตัวแก้ไขรหัส Visual Studio ในไดเรกทอรี C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
เปิดภาพสตูดิโอแก้ไขรหัสในไดเรกทอรี
สำคัญ:แบ็กสแลชเทอร์มินัลแม้ว่าจะเป็นตัวเลือก แต่ก็มีประโยชน์เนื่องจากมันชัดเจนว่าจุดประสงค์คือการเปิดไดเรกทอรีตรงข้ามกับไฟล์ จำไว้ว่าชื่อไฟล์นามสกุลนั้นเป็นตัวเลือกและเป็นทางเลือกเสมอ
ระวัง:ไดเร็กทอรีที่เพิ่มต่อท้ายรายการ PATH คือ\bin
ไดเร็กทอรีและคำสั่งเชลล์code
เรียกทำงาน aใช้สคริปต์คำสั่งของ Windows NTสคริปต์
ดังนั้นเมื่อรวมเข้ากับเชลล์สคริปต์อื่นcode
จะต้องเรียกหรือเริ่มต้นหากคุณคาดว่าสคริปต์ที่เหลือจะทำงาน โชคดีที่ฉันค้นพบสิ่งนี้ก่อนที่ฉันจะทำการทดสอบเชลล์สคริปต์ใหม่ที่ฉันสร้างขึ้นเพื่อเริ่มโครงการ Angular 2 ในเว็บเซิร์ฟเวอร์ท้องถิ่นเว็บเบราว์เซอร์เริ่มต้นของฉันและ Visual Studio Code พร้อมกันทั้งหมด
ต่อไปนี้เป็นสคริปต์เริ่มต้นระบบ Angular ของฉันดัดแปลงเพื่อกำจัดการพึ่งพาระบบสาธารณูปโภคของฉันที่เผยแพร่ที่อื่น แต่ไม่จำเป็นต้องเคร่งครัด
@echo off
ข้ามไป SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
: SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
สำหรับผู้ใช้ windows เพียงพิมพ์
>code .
คำสั่งเพิ่มเติมที่นี่ https://code.visualstudio.com/docs/editor/command-line
เชื่อมโยงโฟลเดอร์ปัจจุบันของคุณกับ vscode
Windows Registry Editor Version 5.00
; Directory\Background\shell => on empty space
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode]
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
@="VsCode"
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
; Directory\shell => on a folder
[HKEY_CLASSES_ROOT\Directory\shell\vscode]
@="VsCode"
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
นี่คือสิ่งที่ใช้ได้กับฉันใน Mac OS Catalina - พบได้ที่นี่ (ขอบคุณ Josiah!)
หากคุณใช้งานบนระบบปฏิบัติการ Mac OS Catalina คุณจะต้องแก้ไข. zprofile แทน. bash_profile
vim ~/.zprofile
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
source ~/.zprofile
Re-เรียกใช้ไฟล์ที่อัปเดต:code .
เปิดโฟลเดอร์ปัจจุบันของคุณในรหัส VS!
cmd+shift+P
): พิมพ์คำสั่ง shell เพื่อค้นหาคำสั่ง Shell: คำสั่งติดตั้ง 'code' ในคำสั่ง PATH