Mac Terminalinden VSCode'u Çalıştır / Aç


297

Bu komutu çalıştırarak Mac OSX Terminalinden Visual Studio Code'u çalıştırmak / açmak istiyorum code .. Burada talimatlar buldum:

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

Görünüşe göre bunu benim .bashrcdosyaya eklemek gerekir , bu yüzden yaptım, ama boşuna.

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

.bashrcDosyayı burada düzenledim :

~/.bashrc hangi işaret eder /Users/username/.bashrc

Hangisini .bashrcdüzenlemeliyim?


2
işlevi ekledikten sonra .bashrc kaynağını kullandınız mı? $ source ~/.bashrc. Sana kaynak öneririm .bashrcdan ~/.bash_profile.
sarbbottam

1
İçinde OS Xgenellikle bunu eklemek istiyorsunuz ~/.bash_profile- o ~/.bashrczaman yeniden başlatmak Terminal.appveya belirtilen gibi kaynak.
l'L'l

1
l'L'l haklı, pasajı .bash_profile eserlerine ekliyor
Charlie Wu

1
VS Code 0.3.0 ile kod komutu için farklı bir sözdizimi kullanmanızı öneririz. Bu yeni sözdizimi birden çok bağımsız değişkeni destekler ve geçerli çalışma dizinini doğru şekilde tanımlar: code () {VSCODE_CWD = "$ PWD" open -n -b "com.microsoft.VSCode" --args $ *}
Benjamin Pasero

1
Bu doğru cevap olmalı.
lukas_o

Yanıtlar:


1218

Bunu dene

Visual Studio Code'u açın ve Command+ Shift+ tuşlarına basın Pveya komut paletini F1yazın Shell, şimdi bu seçeneği Shell Command : Install code in PATHkomut paletindeki önerilen listeden bulabilirsiniz . Bu seçenekleri belirleyin.

VSCode'u Terminal / Komut İstemi ile Aç

Bu kadar.

Şimdi terminal tipinizi açın.

$ code .

9
Bu, PATH'yi VSCode'a ulaşmak için tam yolla güncelleyerek işe yaramaz, bunun yerine /usr/local/bin/code@ -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code linux arka planından gelen bir tuhaflık ortaya çıkarır, ancak sanırım OSX nasıl yuvarlanır
Scott Stensland

3
"Kod" kaybını yaşayan herkes için. komutunu yeniden başlatırsanız, kod programını karantina olarak alabilirsiniz. derflounder.wordpress.com/2012/11/20/…
RicardoVallejo

@RZKY Herhangi bir referansınız var mı? Hala v1.44.2
Raja Jaganathan

Beklendiği gibi çalışır. OS X 10.15.4
killscreen

Ben sadeceln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/vscode
Andre Ravazzi

19

Mac OSX Maverick üzerinde ise, bu kadar ~/.bash_profiledeğil~/.bashrc

Kodu oraya koymayı deneyin, terminali kapatın ve tekrar deneyin. Çalışıyor olmalı


12
Bu artık güncel bir yöntem değil, bunun yerine stackoverflow.com/a/36882426/107156 adresindeki talimatları kullanın. Bu artık kodlamak için yerleşik bir özelliktir ve bunu sizin için yüklemesini söylemeniz yeterlidir.
Kyle Brandt

güncellenmiş talimatları gönderdiğiniz için teşekkürler @KyleBrandt
swyx

16

Ben sadece Benjamin Pasero'nun cevabını en iyi çözüm gibi göründüğü için yorumunun içinden çıkarmak istiyorum. Visual Studio Kodunu Ayarlama sayfasında verilen ipucudur ...

Terminalden VS Kodu çalıştırmak istiyorsanız, ~ / .bash_profile dosyanıza (zsh kullanıyorsanız ~ / .zshrc) aşağıdakileri ekleyin.

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

Şimdi, code .o klasördeki dosyaları düzenlemeye başlamak için herhangi bir klasörü yazabilirsiniz . [Veya dosya code test.txtüzerinde çalışmaya gitmek için test.txt]


11

Mac için şunları yapabilirsiniz: Görünüm> Komut Paleti> Kabuk komutu> "kod komutunu yola yükle". Diğer işletim sistemleri için benzer bir şey olacağını varsayabilirim. Yaptıktan sonra

which code

ve bana / usr / local / bin içine koyduğunu söylüyor


8

Bazen, sadece shell komutunu eklemek işe yaramaz. Visual studio kodunun "Uygulamalar" klasöründe bulunup bulunmadığını kontrol etmeliyiz. Benim için durum buydu.

VS kodunu indirdiğiniz anda "İndirilenler" klasöründe kalır ve terminal oradan alınmaz. Bu yüzden, VS kodumu Terminal'den erişmek için el ile "Uygulamalar" klasörüne taşıdım.

Adım 1: Sıkıştırılmış bir klasör verecek olan VS kodunu indirin.

Adım 2: İndirilenler klasöründe bir exe tür dosyası verecek şekilde çalıştırın.

Adım 3: Manuel olarak "Uygulamalar" klasörüne taşıyın.

Adım 4: "Command + Shift + P" VS kodunu açın ve shell komutunu çalıştırın.

Adım 5: Terminali yeniden başlatın.

Adım 6: "Kod" yazın. terminalde şimdi çalışmalıdır.


6

Mac kullanıcıları için:

Kabul edilen cevabı benim için işe yaramayan bir şey, vs kod paketini uygulamalar klasörüne sürüklememem

Bu yüzden onu uygulamalar klasörüne sürüklemeniz gerekir, ardından resmi belgeye göre vs kodu (aşağıda gösterilmiştir) içindeki komutu çalıştırırsınız.

  • VS Kodunu başlatın.
  • Komut Paletini (⇧⌘P) açın ve PATH komutunda Shell Command: Install 'code' komutunu bulmak için 'shell command' yazın.

Teşekkürler @Ahmed bu benim için çalıştı. Uygulamayı Uygulama klasörüne eklemek ve önerdiğin gibi .bash_profile uygulamasını PATH ile güncellemek zorunda kaldım
Snigdha

Yardımcı olduğuma sevindim!
Ahmed Elkoussy

3

.Bash_profile dosyasına yapıştıracağınız basit bir Bash takma adına ne dersiniz?

takma ad kodu = "open -a / Uygulamalar / Visual \ Studio \ Code.app"

Geçerli dizini açmak için:

kod.


3

Mac OS'de VS kod yolunu kalıcı olarak ayarlamak için;

terminalde aşağıdaki komutu kullanarak .bash_profile dosyasını açmanız yeterlidir

open -t .bash_profile

Ardından .bash_profile dosyasına aşağıdaki yolu ekleyin

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

.bash_profile dosyasını kaydedin ve terminalden çıkın. Ardından terminali yeniden code .açın ve VS kodunu açmak için yazın .


benim için çalışıyor, çok teşekkür ederim!
CuteShaun

1

Ben sadece kod adlı bir dosya oluşturdum:

#!/bin/bash

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

Yürütülebilir yap:

$ chmod 755 code

Sonra / usr / local / bin içine koyun

$ sudo mv code /usr/local/bin

Dosya, yolunuzdaki bir yere oturduğu sürece, sadece kod yazarak bir dosyayı açabilirsiniz.



1

En azından ana dizinde sembol bağlantılarını tercih ediyorum. İşte nasıl ayarları var:

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

Bu yüzden VSCode ikili için symlinked şöyle:

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

Şimdi code .istediğim dizinde yayınlayabilirim .


0

bulucuyu açın ve uygulamalara gidin ve orada vscode'un bulunduğundan emin olun, ardından terminal dışa aktarma türünü açın PATH = "/ Uygulamalar / Visual Studio Code.app/Contents/Resources/app/bin"


0

Ben sadece Visual Studio Code.app paketinde / usr / local / bin (bunun gibi şeyler koymak için tercih ettiğim ve zaten benim makine yolumda olan bir yer) sağlanan "kod" programından sembolik bir bağlantı yaptım .

Bunun gibi ln -s kullanarak sembolik bir bağlantı yapabilirsiniz:

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
}

Bunu .bash_profiletest ettim ve işe yarıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.