Chạy / mở VSCode từ Mac Terminal


294

Tôi muốn chạy / mở Visual Studio Code từ Mac OSX Terminal bằng cách chạy lệnh này code .. Tôi tìm thấy hướng dẫn ở đây:

https://code.visualstudio.com/Docs/setup

Rõ ràng tôi cần bao gồm điều này trong .bashrctập tin của mình , vì vậy tôi đã làm, nhưng không có kết quả.

code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
        open -a "Visual Studio Code" --args "$F"
    fi
}

Tôi đã chỉnh sửa .bashrctập tin ở đây:

~/.bashrc chỉ vào /Users/username/.bashrc

Tôi .bashrcnên chỉnh sửa cái nào?


2
Bạn đã có nguồn .bashrc sau khi thêm hàm chưa? $ source ~/.bashrc. Tôi sẽ đề nghị bạn lấy nguồn .bashrctừ ~/.bash_profile.
sarbbottam

1
Trong OS Xbạn thường sẽ thêm nó vào của bạn ~/.bash_profile- không phải ~/.bashrcsau đó khởi động lại Terminal.apphoặc nguồn nó như đã đề cập.
Tôi sẽ là

1
Tôi đúng, thêm đoạn trích vào .bash_profile hoạt động
Charlie Wu

1
Với VS Code 0.3.0, chúng tôi khuyên bạn nên sử dụng một cú pháp khác cho lệnh mã. Cú pháp mới này hỗ trợ nhiều đối số và xác định chính xác thư mục làm việc hiện tại: code () {VSCODE_CWD = "$ PWD" open -n -b "com.microsoft.VSCode" --args $ *}
Benjamin Pasero

1
Đây phải là câu trả lời chính xác.
lukas_o

Câu trả lời:


1214

Hãy thử cái này

Mở Visual Studio Code và nhấn Command+ Shift+ Phoặc F1sau đó nhập Shellvào bảng lệnh bây giờ bạn có thể tìm thấy tùy chọn này như Shell Command : Install code in PATHtừ danh sách được đề xuất trong bảng lệnh. Chọn tùy chọn đó.

Mở VSCode thông qua Terminal / Command Prompt

Đó là nó.

Bây giờ hãy mở loại thiết bị đầu cuối của bạn.

$ code .

9
điều này hoạt động không phải bằng cách cập nhật PATH với đường dẫn đầy đủ để tiếp cận VSCode, thay vào đó, nó giới thiệu một liên kết tượng trưng /usr/local/bin/code@ -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code xuất phát từ nền linux có vẻ lạ nhưng tôi đoán đây là cách OSX cuộn
Scott Stensland

3
Đối với bất cứ ai gặp phải sự mất mát của "mã." lệnh khi khởi động lại, sau đó bạn có thể có chương trình mã là kiểm dịch. derflounder.wordpress.com/2012/11/20/ khăn
RicardoVallejo

@RZKY Bạn có tham khảo gì không? Tôi vẫn thấy các lệnh đó trong v1.44.2
Raja Jaganathan

Hoạt động như mong đợi. OS X 10.15.4
killscreen

Tôi vừa mớiln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/vscode
Andre Ravazzi

18

Nếu bạn đang dùng Mac OSX Maverick, thì ~/.bash_profilekhông~/.bashrc

Hãy thử đặt mã vào đó, đóng thiết bị đầu cuối và sau đó thử lại. Nên làm việc


11
Đây không còn là phương pháp cập nhật nữa, thay vào đó hãy sử dụng các hướng dẫn trong stackoverflow.com/a/36882426/107156 . Đây bây giờ là một tính năng tích hợp để mã, và bạn chỉ cần yêu cầu nó cài đặt nó cho bạn.
Kyle Brandt

cảm ơn @KyleBrandt vì đã đăng các hướng dẫn cập nhật
swyx

16

Tôi chỉ muốn rút ra câu trả lời của Benjamin Pasero từ bên trong bình luận của anh ấy vì đây có vẻ là giải pháp tốt nhất. Đó là mẹo được đưa ra trên trang Thiết lập Visual Studio Code có ghi ...

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ể chỉ cần gõ 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 đó. [Hoặc code test.txtđể đi làm trên test.txttệp]


11

Đối với Mac, bạn có thể thực hiện: Xem> Bảng lệnh> Lệnh Shell> "cài đặt lệnh mã trong đường dẫn". Tôi cho rằng sẽ có một cái gì đó tương tự cho các hệ điều hành khác. Sau khi tôi làm

which code

và nó cho tôi biết nó đặt nó vào / usr / local / bin


8

Đôi khi, chỉ cần thêm lệnh shell không hoạt động. Chúng ta cần kiểm tra xem mã studio hình ảnh có sẵn trong thư mục "Ứng dụng" hay không. Đó là trường hợp của tôi.

Khoảnh khắc bạn tải xuống mã VS, nó vẫn nằm trong thư mục "Tải xuống" và thiết bị đầu cuối không nhận từ đó. Vì vậy, tôi đã tự chuyển mã VS của mình sang thư mục "Ứng dụng" để truy cập từ Terminal.

Bước 1: Tải xuống mã VS, sẽ cung cấp một thư mục nén.

Bước 2: Chạy nó, nó sẽ cung cấp một tệp exe kinda trong thư mục tải xuống.

Bước 3: Di chuyển nó vào thư mục "Ứng dụng" theo cách thủ công.

Bước 4: Mở mã VS, "Command + Shift + P" và chạy lệnh shell.

Bước 5: Khởi động lại thiết bị đầu cuối.

Bước 6: Nhập "Mã." trên thiết bị đầu cuối nên làm việc bây giờ.


6

Đối với người dùng Mac:

Một điều khiến câu trả lời được chấp nhận không hoạt động với tôi là tôi đã không kéo gói mã vs vào thư mục ứng dụng

Vì vậy, bạn cần kéo nó vào thư mục ứng dụng, sau đó bạn chạy lệnh bên trong vs mã (hiển thị bên dưới) theo tài liệu chính thức

  • Khởi chạy mã VS.
  • Mở Bảng lệnh (⇧⌘P) và gõ 'lệnh shell' để tìm lệnh Shell: Cài đặt lệnh 'code' trong lệnh PATH.

Cảm ơn @AHmed điều này đã làm việc cho tôi. Tôi đã phải thêm ứng dụng vào thư mục Ứng dụng và cập nhật .bash_profile với ứng dụng PATH, như bạn đề xuất
Snigdha

Rất vui vì tôi có thể giúp!
Ahmed Elkoussy

3

Làm thế nào về một bí danh Bash đơn giản mà bạn dính vào .bash_profile của bạn?

mã bí danh = "mở -a / Ứng dụng / Visual \ Studio \ Code.app"

Để mở thư mục hiện tại:

mã.


3

Để thiết lập đường dẫn mã VS vĩnh viễn trên Mac OS;

chỉ cần mở .bash_profile bằng lệnh sau trên terminal

open -t .bash_profile

Sau đó thêm đường dẫn sau vào .bash_profile

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

lưu tệp .bash_profile và thoát khỏi thiết bị đầu cuối. Sau đó mở lại thiết bị đầu cuối và gõ code .để mở mã VS.


nó làm việc cho tôi, cảm ơn bạn rất nhiều!
CuteShaun

1

Tôi chỉ đơn giản là tạo một tệp gọi là mã:

#!/bin/bash

open /Applications/Visual\ Studio\ Code.app $1

Làm cho nó thực thi:

$ chmod 755 code

Sau đó đặt nó vào / usr / local / bin

$ sudo mv code /usr/local/bin

Miễn là tệp nằm ở đâu đó trong đường dẫn của bạn, bạn có thể mở tệp bằng cách chỉ cần gõ: code



1

Tôi thích có các liên kết tượng trưng trong thư mục nhà, trong trường hợp này ít nhất. Đây là cách tôi thiết lập mọi thứ:

: cat ~/.bash_profile | grep PATH
# places ~/bin first in PATH
export PATH=~/bin:$PATH

Vì vậy, tôi đã liên kết với nhị phân VSCode như vậy:

ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code ~/bin/code

Bây giờ tôi có thể phát hành code .trong bất kỳ thư mục nào tôi muốn.


0

mở công cụ tìm và đi đến các ứng dụng và đảm bảo rằng vscode tồn tại ở đó, sau đó mở loại trong thiết bị đầu cuối xuất PATH = "/ Ứng dụng / Visual Studio Code.app/Contents/Resource/app/bin"


0

Tôi vừa tạo một liên kết tượng trưng từ chương trình "mã" được cung cấp trong gói Visual Studio Code.app tới / usr / local / bin (một nơi tôi thích đặt những thứ như thế và đã có trong đường dẫn của tôi vào máy của tôi) .

Bạn có thể tạo một liên kết tượng trưng bằng cách sử dụng ln -s như thế này:

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


-2
code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        echo "Opening: "$@
        "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" $@
    fi
}

Tôi đặt nó vào tôi .bash_profileđã thử nó và nó hoạt động.

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.