Jalankan / Buka VSCode dari Terminal Mac


295

Saya ingin menjalankan / membuka Kode Visual Studio dari Terminal Mac OSX dengan menjalankan perintah ini code .. Saya menemukan instruksi di sini:

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

Rupanya saya harus memasukkan ini ke dalam .bashrcfile saya , jadi saya lakukan, tetapi tidak berhasil.

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

Saya mengedit .bashrcfile di sini:

~/.bashrc yang menunjuk ke /Users/username/.bashrc

Yang mana yang .bashrcharus saya edit?


2
sudahkah Anda mendapatkan .bashrc setelah menambahkan fungsi? $ source ~/.bashrc. Saya akan menyarankan Anda untuk sumber .bashrcdari ~/.bash_profile.
sarbbottam

1
Pada OS Xumumnya Anda akan menambahkan itu ke Anda ~/.bash_profile- tidak ~/.bashrckemudian restart Terminal.appatau sumber seperti yang disebutkan.
l'L'l

1
l'L'l benar, menambahkan cuplikan ke karya .bash_profile
Charlie Wu

1
Dengan VS Code 0.3.0 kami merekomendasikan untuk menggunakan sintaks yang berbeda untuk perintah kode. Sintaks baru ini mendukung banyak argumen dan mengidentifikasi dengan benar direktori kerja saat ini: code () {VSCODE_CWD = "$ PWD" open -n -b "com.microsoft.VSCode" --args $ *}
Benjamin Pasero

1
Ini seharusnya jawaban yang benar.
lukas_o

Jawaban:


1216

Coba yang ini

Buka Visual Studio Code dan tekan Command+ Shift+ Patau F1ketikkan Shellpalet perintah sekarang Anda dapat menemukan opsi ini seperti Shell Command : Install code in PATHdari daftar yang disarankan di palet perintah. Pilih opsi itu.

Buka VSCode melalui Terminal / Command Prompt

Itu dia.

Sekarang buka tipe terminal Anda.

$ code .

9
ini bekerja bukan dengan memperbarui PATH dengan jalur penuh untuk mencapai VSCode, melainkan memperkenalkan symlink /usr/local/bin/code@ -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code yang berasal dari latar belakang linux tampaknya aneh namun saya kira ini adalah bagaimana OSX rolls
Scott Stensland

3
Bagi siapa pun yang mengalami kehilangan "kode". perintah ketika memulai kembali, maka Anda mungkin memiliki program kode sebagai karantina. derflounder.wordpress.com/2012/11/20/…
RicardoVallejo

@RZKY Apakah Anda punya referensi? Saya masih melihat perintah itu di v1.44.2
Raja Jaganathan

Bekerja seperti yang diharapkan. OS X 10.15.4
killscreen

Saya baru sajaln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/vscode
Andre Ravazzi

18

Jika Anda menggunakan Mac OSX Maverick, ~/.bash_profiletidak~/.bashrc

Coba letakkan kodenya di sana, tutup terminal dan kemudian coba lagi. Harus bekerja


11
Ini bukan lagi metode terkini, gunakan instruksi di stackoverflow.com/a/36882426/107156 sebagai gantinya. Ini sekarang merupakan fitur bawaan untuk kode, dan Anda hanya harus mengatakannya untuk menginstalnya untuk Anda.
Kyle Brandt

terima kasih @KyleBrandt untuk memposting instruksi yang diperbarui
swyx

16

Saya hanya ingin menarik keluar jawaban Benjamin Pasero dari dalam komentarnya karena tampaknya solusi terbaik. Ini adalah tip yang diberikan pada halaman Menyiapkan Visual Studio Code di mana dikatakan ...

Jika Anda ingin menjalankan Kode VS dari terminal, tambahkan berikut ini ke file ~ / .bash_profile Anda (~ / .zshrc jika Anda menggunakan zsh).

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

Sekarang, Anda cukup mengetik code .di folder apa saja untuk mulai mengedit file di folder itu. [Atau code test.txtpergi bekerja di Internettest.txt file]


11

Untuk Mac yang dapat Anda lakukan: Lihat> Palet Perintah> perintah Shell> "instal perintah kode di jalur". Saya berasumsi akan ada sesuatu yang serupa untuk OS lain. Setelah saya lakukan

which code

dan itu memberitahu saya itu meletakkannya di / usr / local / bin


8

Terkadang, menambahkan perintah shell saja tidak berhasil. Kita perlu memeriksa apakah kode studio visual tersedia di folder "Aplikasi" atau tidak. Itulah yang terjadi pada saya.

Saat Anda mengunduh kode VS, kode itu tetap berada di folder "Unduhan" dan terminal tidak mengambil dari sana. Jadi, saya secara manual memindahkan kode VS ke folder "Aplikasi" untuk mengakses dari Terminal.

Langkah 1: Unduh kode VS, yang akan memberikan folder zip.

Langkah 2: Jalankan, yang akan memberikan file agak exe di folder unduhan.

Langkah 3: Pindahkan ke folder "Aplikasi" secara manual.

Langkah 4: Buka kode VS, "Command + Shift + P" dan jalankan perintah shell.

Langkah 5: Nyalakan kembali terminal.

Langkah 6: Mengetik "Kode." pada terminal harus bekerja sekarang.


6

Untuk pengguna Mac:

Satu hal yang membuat jawaban yang diterima tidak berfungsi untuk saya adalah bahwa saya tidak menyeret paket kode vs ke folder aplikasi

Jadi Anda perlu menyeretnya ke folder aplikasi kemudian Anda menjalankan perintah di dalam kode vs (ditampilkan di bawah) sesuai dokumen resmi

  • Luncurkan Kode VS.
  • Buka Command Palette (⇧⌘P) dan ketik 'perintah shell' untuk menemukan Perintah Shell: Instal perintah 'kode' di perintah PATH.

Terima kasih @Ahmed ini bekerja untuk saya. Saya harus menambahkan aplikasi ke folder Aplikasi dan memperbarui .bash_profile dengan PATH aplikasi, seperti yang Anda sarankan
Snigdha

Senang saya bisa membantu!
Ahmed Elkoussy

3

Bagaimana dengan alias Bash sederhana yang Anda tempel di .bash_profile Anda?

alias code = "open -a / Applications / Visual \ Studio \ Code.app"

Untuk membuka direktori saat ini:

kode.


3

Untuk mengatur jalur kode VS secara permanen di Mac OS;

cukup buka .bash_profile menggunakan perintah berikut di terminal

open -t .bash_profile

Kemudian tambahkan path berikut ke .bash_profile

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

simpan file .bash_profile dan keluar dari terminal. Kemudian buka kembali terminal dan ketik code .untuk membuka kode VS.


Ini bekerja untuk saya, terima kasih banyak!
CuteShaun

1

Saya hanya membuat file bernama kode:

#!/bin/bash

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

Jadikan itu dapat dieksekusi:

$ chmod 755 code

Kemudian masukkan ke dalam / usr / local / bin

$ sudo mv code /usr/local/bin

Selama file berada di suatu tempat di jalur Anda, Anda dapat membuka file hanya dengan mengetik: kode



1

Saya lebih suka memiliki symlink di direktori home, setidaknya dalam hal ini. Begini cara saya mengatur sesuatu:

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

Jadi saya terhubung ke biner VSCode seperti:

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

Sekarang saya bisa mengeluarkan code .direktori mana saja yang saya inginkan.


0

buka pencari dan buka aplikasi dan pastikan vscode ada di sana, lalu buka ketik ekspor terminal PATH = "/ Applications / Visual Studio Code.app/Contents/Resources/app/bin"


0

Saya baru saja membuat tautan simbolis dari program "kode" yang disediakan dalam bundel Visual Studio Code.app ke / usr / local / bin (tempat di mana saya lebih suka meletakkan barang-barang seperti itu dan yang sudah ada di jalur saya di komputer saya) .

Anda dapat membuat tautan simbolik menggunakan ln -s seperti ini:

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
}

Saya memasukkannya ke dalam, .bash_profilesaya mengujinya dan berfungsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.