Làm cách nào để cài đặt lệnh `code` của Visual Studio Code vĩnh viễn?


5

Tôi chỉ theo dõi câu trả lời được bình chọn hàng đầu ở đây và cài đặt thành công codelệnh của Visual Studio Code trong thiết bị đầu cuối của tôi.

Tuy nhiên, codelệnh không khởi chạy Visual Studio Code mỗi lần sau khi tôi khởi động lại MacBook Pro.

~ code
zsh: command not found: code

Có thể cài đặt codevĩnh viễn để tôi không phải cài đặt nó mỗi khi bật MacBook Pro không?

~ where code
/usr/local/bin/code

~ ls -l /usr/local/bin/code
lrwxr-xr-x  1 myName  admin  167 Aug  5 13:41 /usr/local/bin/code -> /private/var/folders/bh/525lnbns1213cx2651s97my00000gp/T/AppTranslocation/EA379FC4-05D2-4739-BE49-1D8870E47B8A/d/Visual Studio Code.app/Contents/Resources/app/bin/code

Tôi cũng phát hiện ra rằng thư mục EA379FC4-05D2-4739-BE49-1D8870E47B8Abị xóa sau khi tôi khởi động lại máy tính xách tay của mình.

Đây là lý do mà tôi không thể chạy codesau khi khởi động lại máy tính xách tay.

Tại sao được codecài đặt trong một thư mục tạm thời?

Phiên bản MacBook Pro của tôi là macOS Sierra phiên bản 10.12.6

Câu trả lời:


10

Có vẻ như toàn bộ Visual Studio của bạn đã được cài đặt trong một thư mục tạm thời.

  • Xóa liên kết hiện tại với sudo rm /usr/local/bin/code
  • Bắt đầu Visual Studio từ bên trong /Applications
  • Cài đặt lại codenhư được mô tả trong https://stackoverflow.com/a/29971430 :

    Bây giờ hãy mở Command Palette (F1 hoặc ⇧⌘P trên Mac) và gõ shell commandđể tìm Shell Command: Install 'code' command in PATHlệnh.

Nếu nó vẫn không hoạt động, bạn cũng có thể liên kết bằng tay bằng cách chạy

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

1
Cảm ơn bạn. Giải pháp hoạt động. Tôi thấy rằng tôi Visual Studio Code.appđã ở trong Downloadsthư mục. Các codelệnh được cài đặt trong /Applications/Visual Studio Code.app/Contents/Resources/app/bin/codesau khi tôi kéo nó vào Applicationsthư mục.
Brian

Di chuyển VSCode từ /Downloadsđến /Applicationsvà chạy lại lệnh palet VSCode cũng là một mẹo nhỏ đối với tôi.
Lauren

Vấn đề tương tự ở đây ... Tôi đã có nó trong thư mục / Tải xuống của tôi. Cảm ơn!
Lucas Saldanha

1

OK, có vẻ như lệnh "ln" không hoạt động đối với tôi (Tôi sử dụng lệnh này để thiết lập văn bản cao siêu). Nhưng tôi có một giải pháp khác.

  1. chỉnh sửa tệp ~ / .bash_profile của bạn.

  2. thêm đoạn mã sau vào nó code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

  3. sau khi lưu đừng quên để chạy source ~/.bash_profile.

  4. Hoàn thành và kiểm tra nó, gõ code

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.