Cách gọi VS Code Editor từ terminal / dòng lệnh


126

Câu hỏi nói lên tất cả.

Làm cách nào để mở trình soạn thảo Mã VS từ

  • cửa sổ cmd
  • thiết bị đầu cuối linux và mac

ví dụ cho notepad ++ tôi viết

> start notepad++ test.txt

Nhân tiện, trình chỉnh sửa thật tuyệt vời (đa nền tảng)! Cảm ơn Nadella!

Bạn có thể tải xuống từ microsoft


2
Trên dấu nhắc chạy hoặc dấu nhắc trình bao lệnh, chỉ cần nhập - code -n "D:\myTextFile.txt"và bắt đầu.
RBT

1
code ./search.plđã làm việc cho tôi trên windows 7 trong thiết bị đầu cuối của riêng studio trực quan
Coty Embry

1
code -n filename- Mở tệp trong cửa sổ MỚI. code -r filename- Mở tệp trong cửa sổ đã mở (đây là những gì tôi muốn và lý do tôi nhận xét. Nó hoạt động tốt từ cửa sổ đầu cuối của VSCode). code -g filename- Tiện dụng! Như bạn có thể thấy khi chạy code --help, cờ -g là viết tắt của từ --gotovà đây là lệnh yêu thích của tôi để sử dụng khi gỡ lỗi. Bạn có thể chỉ sử dụng tên tệp và nó hoạt động giống như -rHOẶC, bạn có thể sử dụng <file:line[:character]>để đi thẳng đến một dòng hoặc thậm chí ký tự trên một dòng!
Neil Guy Lindberg

Câu trả lời:


249

Sử dụng lệnh code /path/to/file/or/directory/you/want/to/openđể mở tệp của bạn trong VS Code.

Trên Windows và Linux, codelệnh sẽ được cài đặt tự động. Trên macOS, nó cần được cài đặt theo cách thủ công:

Khởi chạy mã VS. Bây giờ mở Command Palette (F1) và gõ shell commandđể tìm Shell Command: Install 'code' command in PATH command. Khởi động lại thiết bị đầu cuối của bạn.


7
Đang tìm kiếm điều này để đặt vscode làm công cụ khác biệt. Bạn có thể sử dụng code -d file1 file2để so sánh các tập tin.
gr4nt3d

2
Tôi đang sử dụng Windows và điều này chắc chắn không hoạt động với tôi.
Anthony Gatlin

4
@ChristopherHarris nếu bạn đang sử dụng bản dựng nội bộ thì lệnh đó làcode-insiders
svict 4

tài liệu giải thích mọi thứ: code.visualstudio.com/docs/editor/command-line
JP Lew

1
Lệnh này bị thiếu đối với tôi trong VS Code 1.22.2 không phải người trong cuộc.
Tomáš Hübelbauer

47

Theo tài liệu :

Mac OS X

  1. Tải xuống mã Visual Studio cho Mac OS X.
  2. Bấm đúp vào VSCode-osx.zip để mở rộng nội dung.
  3. Kéo Visual Studio Code.app vào thư mục Ứng dụng, làm cho nó có sẵn trong Launchpad.
  4. Thêm Mã VS vào Dock của bạn bằng cách nhấp chuột phải vào biểu tượng và chọn Tùy chọn, Giữ trong Dock.

Mẹo : Nếu bạn muốn chạy Mã VS từ thiết bị đầu cuối, hãy nối phần sau vào tệp ~ / .bash_profile của bạn (~ / .zshrc trong trường hợp bạn sử dụng zsh).

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

Bây giờ, bạn có thể gõ mã một cách đơn giản. trong bất kỳ thư mục nào để bắt đầu chỉnh sửa các tệp trong thư mục đó.

Mẹo : Bạn cũng có thể thêm nó vào bản dựng VS Code Insiders bằng cách thay đổi "com.microsoft.VSCodeInsiders". Ngoài ra, nếu bạn không nhập toàn bộ mã từ, chỉ cần thay đổi nó thành c.

Linux

  1. Tải xuống Mã Visual Studio cho Linux.
  2. Tạo một thư mục mới và giải nén VSCode-linux-x64.zip bên trong thư mục đó.
  3. Nhấp đúp vào Mã để chạy Mã Visual Studio.

Mẹo : Nếu bạn muốn chạy Mã VS từ thiết bị đầu cuối, hãy tạo liên kết sau thay thế / path / to / vscode / Code với đường dẫn tuyệt đối đến Mã thực thi

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

Bây giờ, bạn có thể gõ mã một cách đơn giản. trong bất kỳ thư mục nào để bắt đầu chỉnh sửa các tệp trong thư mục đó.


@NathanTuggy Tôi nghĩ bạn quên dán hộp cửa sổ.
GingerBear

3
Windows sẽ tự động được thêm vào khi bạn cài đặt nó.
Travis Reeder

10
Theo các tài liệu, bây giờ bạn có thể cài đặt nó trên máy Mac thông qua Bộ chỉ huy Palette (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder

Trên Mac, điều này hoạt động, nhưng sẽ mở một phiên bản VS Code khác với lối tắt được cài đặt từ bảng lệnh. (Tôi nhận thấy tôi đã chạy hai phiên bản cùng một lúc sau khi thêm và thử những điều trên Mac vỏ mã và tìm kiếm tên tập tin là chậm hơn nhiều trong phiên bản mở bằng các phím tắt được cài đặt bằng tay.)
joanwolk

22

VS Code là một trình chỉnh sửa mã phải có cho năm 2018

Đối với người dùng Windows 10 thì rất nhiều điều có thể xảy ra, giống như cách người dùng Mac OS nhập code . .

Tìm bạn VS Code \ bin đường dẫn thư mục, ví dụ C:\Program Files\Microsoft VS Code\bin . Thư mục bin bao gồm một tệp có tên code.cmd

Làm theo các bước dưới đây và tự hào về hệ điều hành bạn sử dụng.

  1. Tìm kiếm "Cài đặt Hệ thống Nâng cao" từ Bắt đầu.

  2. Nhấp vào Biến môi trường

  3. Trên Biến hệ thống, chọn "đường dẫn" từ tab Biến và nhấp vào Chỉnh sửa.

  4. Nhấp vào Mới ở phía bên phải của cửa sổ bật lên.

  5. Sao chép đường dẫn của bạn từ đường dẫn breadcrumb của Explorer và dán nó vào đường dẫn mới mở ở bước 4, ví dụ: - C:\Program Files\Microsoft VS Code\bin

  6. Nhấp vào Ok trên tất cả các cửa sổ đang mở để xác nhận các thay đổi và khởi động lại cmd

  7. Đi tới của bạn cmd và điều hướng đến thư mục làm việc của bạn trên máy chủ và nhập code .

C:>cd wamp64\www\react-app> code . để mở bằng VS Code trên Windows.

Visual Studio Code cũng bao gồm cửa sổ nhắc lệnh (thiết bị đầu cuối) và bạn có thể mở một hoặc nhiều cửa sổ trong số đó bằng
Ctrl + ` bàn phím của mình.

Hy vọng điều này sẽ giúp một số người giống như nó đã làm với nhiều người trong chúng ta.


Cấu trúc tệp và thư mục đã thay đổi đối với các phiên bản mới hơn của VS Code (Windows). Vì vậy, code.cmdkhông có sẵn. NHƯNG, codelệnh đã được thêm vào PATH theo mặc định kể từ khi cài đặt
Kathir

Đối với bất kỳ ai khác - những gì @Kathir nói ở trên không đúng với tôi. Không có trong đường dẫn của tôi, và thư mục bin vẫn chứa code.cmdcho tôi. Lần đầu tiên tôi cố gắng làm điều này với code.exe, nhưng nó hơi khó vì theo mặc định, nó đổ mọi thứ vào thiết bị đầu cuối và chạy như một quá trình đầu cuối liên tục.
dgo

19

Bạn cũng có thể chạy Mã VS từ thiết bị đầu cuối bằng cách nhập codesau khi thêm nó vào đường dẫn:

Khởi chạy mã VS. Mở Command Palette (⇧⌘P)và gõ shell commandđể tìm Lệnh Shell: Cài đặt codelệnh trong lệnh PATH. Lệnh shell của Mac

Khởi động lại thiết bị đầu cuối để $PATHgiá trị mới có hiệu lực. Bạn sẽ có thể nhập code .vào bất kỳ thư mục nào để bắt đầu chỉnh sửa các tệp trong thư mục đó.


1
Đây là câu trả lời phù hợp cho Mac và ít hacky nhất trong tất cả các giải pháp
Cristian

6

Đối với người dùng Windows Code VS Code Insiders ( so với tài liệu mã ):

Thêm thư mục "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" tại biến môi trường% PATH%.

sau đó chuyển đến thư mục mà bạn muốn mở bằng mã vs và nhập: code-insders .


5

Trong trường hợp Linux và Mac, bạn muốn điều hướng đến thư mục mà bạn đã trích xuất các tệp VSCode bằng lệnh 'cd'. Ví dụ:

cd ~/Downloads/VSCode

Sau đó, bạn khởi động ứng dụng bằng cách chạy ..

./Code

'Mã' là tên của tệp thực thi.

Nếu bạn có quyền truy cập root trên máy, bạn có thể cấu hình hệ thống để cho phép bạn khởi động VSCode từ bất kỳ đâu bằng cách liên kết nó với / usr / bin, nơi thường lưu trữ các liên kết đến tệp thực thi.

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

Bây giờ bạn có thể khởi chạy VSCode từ mọi nơi bằng cách gõ:

Code

Trong Mac nó thực sự là một thư mục Visual Studo Code.appnhư vậy, chúng ta không thể làm cho ln -s
Kishore Relangi

2
Đây chính xác là cách không làm điều đó. Các câu trả lời dưới đây của Laily và những người khác đều đúng.
Tom Morris

điều này không hoạt động cho mac. quá trình này không chuyển sang nền và cũng gặp các vấn đề về quyền.
Shamasis Bhattacharya

5

Đôi khi thiết lập đường dẫn từ bảng lệnh VS Code không hoạt động

Thay vào đó, hãy thêm mã VS theo cách thủ công vào đường dẫn của bạn:

  1. Chạy trong thiết bị đầu cuối

    sudo nano /etc/paths

  2. Đi tới cuối tệp và nhập đường dẫn bạn muốn thêm

  3. Nhấn Control-x để thoát. Nhập “Y” để lưu bộ đệm đã sửa đổi.

  4. Khởi động lại thiết bị đầu cuối của bạn và để kiểm tra echo $PATH. Bạn nên một cái gì đó tương tự

~ 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

Lần tới, bạn điều hướng đến thư mục dự án của mình từ thiết bị đầu cuối

Đi vào:

code .

hoặc là

code /path/to/project

Nguồn


4

Khi cài đặt trên Windows, bạn sẽ được nhắc thêm Mã VS vào PATH của mình.

Tôi đang cố gắng tìm ra cách mở tệp bằng VS Code từ dòng lệnh và tôi đã có khả năng này - tôi chỉ quên rằng tôi đã thêm nó. Bạn có thể đã cài đặt nó - hãy kiểm tra bằng cách điều hướng đến một thư mục bạn muốn mở và chạy lệnh code .để mở thư mục đó.


2

Đối với đầu dòng lệnh, bạn cũng có thể chạy

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

điều này sẽ làm điều tương tự như Shell Command: Install 'code' command in PATH commandtính năng trong VSCode.


1

Điều này hoạt động cho Windows:

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

Nhưng nếu đường dẫn tệp có khoảng trắng, thông thường người ta sẽ thêm dấu ngoặc kép xung quanh nó, như sau:

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

Nhưng điều này làm rối tung phần bắt đầu, có thể lấy tiêu đề được trích dẫn kép, vì vậy nó sẽ tạo một cửa sổ với tên này làm tiêu đề và không mở dự án.

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

1

gõ "mã" trong dấu nhắc lệnh dos làm việc cho tôi


1

Trong linux nếu bạn sử dụng code .nó sẽ mở VS Code trong thư mục mà terminal ở đó. Sử dụng code . Filename.csnó sẽ mở trong thư mục và mở tập tin đã nói.


1

Trong windows, bạn có thể thêm đường dẫn sau vào biến môi trường

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

0

Bước 1: Tạo tệp .bat với tên bạn muốn, ví dụ: vscode.bat Bước 2: Viết đường dẫn của bạn đến Visual Studio Code Bước 3: Lưu nó vào thư mục C: \ Windows \ System32

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

Bước 4: Bạn có thể gọi mã studio trực quan từ bất kỳ đâu bằng cách nhập "vscode" là tên tệp dơi của bạn


0

Điều này sẽ hoạt động. Đây là tên thư mục của bạn "Directory_Name"

 sudo code --user-data-dir="Directory_Name"

0

Cách dễ dàng khác để làm điều đó trên mac là: đi tới Bảng lệnh [Shift ⇧ + Command (⌘) + P] và nhập: Shell Command: Cài đặt lệnh 'mã' trong PATH

sau khi cài đặt: Lệnh Shell 'mã' được cài đặt thành công trong PATH.

Sau đó, bạn cũng có thể sử dụng mã từ thiết bị đầu cuối.


0

Nếu bạn cài đặt VS CODE bằng cách sử dụng snap. Bạn sẽ cần thêm biến môi trường /snap/bincủa mình PATH. vì vậy - mở .bashrchoặc .zshrc và thêm :/snap/binvào thiết bị đầu cuối tải lại biến môi trường PATH của bạn và than codecomand sẽ khởi động nó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.