“Kod.” OSX / Mac üzerinde Visual Studio Code için Komut Satırı'nda çalışmıyor


380

"Kod" komutu. bu kılavuzda çalışmıyor mu?

Bundan önceki tüm diğer adımlar işe yaradı. OSX terminalinde Visual Studio Code'u nasıl çağırabilirim?

Monas-MacBook-Pro:myExpressApp mona$ pwd
/Users/mona/nodejs/myExpressApp
Monas-MacBook-Pro:myExpressApp mona$ code .
-bash: code: command not found

EDIT: Çalışma alanı değiştirerek Visual Code Studio içinden açarak sona erdi ama neden bu komut "kod" merak ediyorum. çalışmaz mı? resim açıklamasını buraya girin

Yanıtlar:


1036

1. Visual Studio Code uygulamasını -Uygulamalar- klasörüne sürüklediğinizden emin olun

Aksi takdirde (yorumlarda belirtildiği gibi) yeniden başlattıktan sonra bu işlemi tekrarlamanız gerekir.


2. Ardından, Visual Studio Code'u açın

Komut Paleti yoluyla (⇧⌘P) ve yazın shell commandShell Komutanlığı bulmak için:

> 'Kod' komutunu PATH ** komutuna yükle.

! [Komut Paleti

Komutu uyguladıktan sonra yeni $ PATH değerinin geçerli olması için terminali yeniden başlatın. Sadece 'kod' yazabileceksiniz. herhangi bir klasördeki dosyaları düzenlemeye başlamak için. "." Basitçe "geçerli dizin" anlamına gelir

(Kaynak: VS Kodu belgeleri )


41
bu işe yarıyor, ama yeniden başlattıktan sonra tekrar yapmak zorundayım.
uloco

2
Görünüşe göre Shell Command: Install 'code' command in PATHVSCode sadece /usr/local/bin/şimdi bir symlink oluşturur
jlucktay

24
Visual Studio Code.app, Uygulamalar klasörüne sürüklediğinizden emin olun. Aksi takdirde, @uloco'nun dediği gibi, yeniden başlattıktan sonra bu işlemi tekrarlamanız gerekir.
Jason Galvin

Komut Paletinde kabuk komutum yok. (Linux Mint üzerinde çalışıyor). başka fikir?
Mario Nezmah

2
@jlucktay Hey çok teşekkürler karışıklığımı çözdün ...
yağmur

77

Kalıcı olarak eklemek istiyorsanız:

Bunu kendinize ~/.bash_profileveya ~/.zshrcçalışıyorsanız MacOS Catalinaveya daha sonra ekleyin .

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

kaynak: https://code.visualstudio.com/docs/setup/mac


Şimdi kod / usr / local / bin altında gibi görünüyor, bu yüzden cevabı güncellemek daha iyi olabilir :)
Omer Levi Hevroni

22

~/.bashrcDosyayı kullanarak açınvi/vim $ vi ~/.bashrc

iEklemek için tuşuna basarak aşağıdakileri girin :

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

Kullanarak dosyayı kaydedin :wq

~/.bashrcAşağıdaki komutu kullanarak ayarları yansıtın :

source ~/.bashrc

Bu benim için çalıştı, benim yol muhtemelen bir şekilde berbat sonra "ikili dosya yürütülemiyor" hata alıyordum - ama şimdi kod dosya adı yaparsanız herhangi bir dosya açmaz, sadece VS kodu boş bir pencere açar
Ali

13

Iterm2 ile ZShell çalıştıranlarınız için bunu dosyanıza ekleyin ~/.zshrc.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"

Teşekkürler, burada da zsh kullanıcısı, yolumun çalışması için biraz farklı olsa da, sadece ihtiyacım olan şeydi: alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
csd138

11

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

İpucu: VSCode'u terminalden çalıştırmak istiyorsanız, aşağıdakileri .bashrc dosyanıza ekleyin

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

Sonra $ source ~ / .bashrc


Evet. source ~/.bashrcResmi dokümanlar eksik.
Greg B

7

PATH 'kodu' yüklemek için belgeleri takip etmek oldukça basitti ama işe yaramadı.

Ben sadece ilk ve ardından tekrar monte kaldırıldı.

Komut Paletini (⇧⌘P) açın

Shell Command: Uninstall 'code' command in PATH command.

sonra tekrar kurun.

Shell Command: Install 'code' command in PATH command.

Yeni PATH'ın dahil edilmesi için terminalinizi yeniden başlatmayı unutmayın.


5

MAC bilgisayarımda çalıştırabildim:

.bash_profile dosyasına ekle

code() {
   open -a Visual\ Studio\ Code.app $1
}

save ve 'source .bash_profile' terminalinde

Daha sonra terminal kodu index.html (ya da her ne olursa olsun) bu dosyayı VS Kodu'nda açar.


mükemmel. Burada en iyi (ve en basit) cevap. Teşekkürler!
Forrest

4

/usr/local/bin/codeSembolik bağlantımı aptalca sildim ve doğru yolu bilmiyordum. Bir demlemek yeniden oluşturdu:

brew cask reinstall visual-studio-code

yol olduğu ortaya çıktı:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'

2

Bunun çalışması için, bazı kurulumcuların sizin için eklediği, bash yolunuzda 'kod' adlı bir yürütülebilir dosya olması gerekir, ancak bu görünüşe göre yoktu. Bunu yapmanın en iyi yolu, /usr/local/binklasörünüzdeki visual studio code uygulamasına bir simge bağlantısı eklemek olabilir . Bunu terminalinizde aşağıdakine benzer bir komut kullanarak yapabilirsiniz.

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code"

sudoBaşarıyla tamamlanması için izinlere sahip olmak için büyük olasılıkla bunun önüne koymanız gerekecektir .


3
"/ Uygulamalar / Visual \ Studio \ Code.app/Contents/MacOS/Electron" hedef olmalı
Rui Carneiro

1

Eğer kullanımıyla ilgili sorun varsa Komut Paleti çözümü , el ekleyebilir VS Kodunu için $PATHzaman, terminal başladığında ortam değişkeni:

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio 
Code.app/Contents/Resources/app/bin"
EOF

1

Mac OSX için: Visual Studio Code'u Brew-Cask aracılığıyla kurmanın bir yolu vardır.

  1. İlk olarak, buradan 'Homebrew' yükleyin .
  2. Şimdi aşağıdaki komutu çalıştırın ve Mac'inize en son Visual Studio Code'u kuracaktır.

    $> demlemek fıçısı yüklemek visual-studio-code

Yukarıdaki komut Visual Studio Code'u kurmalı ve ayrıca Visual Studio Code'un komut satırı çağrısını ayarlamalıdır.

Yukarıdaki adımlar işe yaramazsa, bunu manuel olarak yapabilirsiniz. Burada verilen Microsoft Visual Studio Code belgelerini izleyerek .


1

Komut satırı çözümüne alternatif:

Son zamanlarda Mac OS X'te Services ile oynuyordum. Bir klasör veya dosyaya bir hizmet ekledim, böylece bu klasörü veya dosyayı Visual Studio Code'da açabiliyorum. Bence bu 'kod'u kullanmanın bir alternatifi olabilir. Finder uygulamasını kullanıyorsanız komutunu girin. İşte adımlar:

  • Uygulamadan Automator Uygulamasını açın. (Veya Spot Işığı kullanabilirsiniz).
  • Yeni bir komut dosyası oluşturmak için 'Yeni Belge' düğmesine tıklayın.
  • Yeni bir belge türü olarak 'Hizmet'i seçin.
  • 'Hizmet seçildi' açılır menüsünde 'dosya ve klasörler'i seçin.
  • 'Bulucu Öğelerini Aç' eylem öğesini arayın.
  • Bu eylem öğesini iş akışı alanına sürükleyin.
  • 'Birlikte aç' açılır listesinden 'Visual Studio Code.app' uygulamasını seçin.
  • Servisi kaydetmek için 'command + s' tuşuna basın. Bir hizmet adı soracaktır. Bir isim ver. 'VSCode ile Aç' verdim. Automator uygulamasını kapatın. Daha fazla bilgi için aşağıdaki resme bakın.

resim açıklamasını buraya girin

Doğrulayın:

  • Finder uygulamasını açın.
  • Herhangi bir klasörü sağ tıklayın.
  • Bağlam menüsünde 'VSCode ile aç' menü seçeneğini bulun.
  • 'VSCode ile aç' menü seçeneğini tıklayın.
  • Klasörün Visual Studio Code uygulamasında açılması gerekir. Daha fazla bilgi için aşağıdaki resme bakın.

resim açıklamasını buraya girin


1

EDIT: Eğer bu nane / ubuntu üzerinde oluyor, büyük olasılıkla yazılım yöneticisi aracılığıyla vscode yüklü çünkü. Bu, hata ayıklama sırasında başka sorunlara neden olur. Bunun yerine, vscode web sitesindeki .deb dosyasını kullanarak yükleyin.

Yazılım yöneticisini gerçekten kullanmak istiyorsanız, aşağıdaki çözüm hala işe yarıyor:

find / -name code 2> /dev/nullvisual studio bin dosyasının yolunu bulmak için kullanın . İle bitmeli/extra/vscode/bin/code

Nane yazılım yöneticisini kullanıyorsanız, sadece ortada gülünç derecede uzun bir adı olan yolları bulabilirsiniz:

"... / kararlı / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

Uzun parçayı "/ active /" ile değiştirin

Elinize geçtikten sonra bir sym bağlantısı oluşturun:

ln -s path_you_found/extra/vscode/bin/code /usr/local/bin/code

Haklara sahip değilseniz veya yalnızca kendiniz için erişilebilir olmasını istiyorsanız, bu satırı .bashrc / .zshrc'nize ekleyin:

export PATH="$PATH:path_you_found/extra/vscode/bin/

Sonunda 'kod' dosya adını kaldırdığımı unutmayın


0

Visual Studio'nun ~ / .bash_profile dosyanızdaki yolunu aşağıdaki gibi tanımlayın

export PATH = "$ PATH: / Uygulamalar / Visual Studio Code.app/Contents/Resources/app/bin"



0

Windows'daysanız ve aynı sorunla karşı karşıyaysanız, @Inazense https://stackoverflow.com/a/52869803/4567504 adresinin bu cevabına bir göz atın .

Visual studio kodunda “Shell Command: Install 'code' komutunu PATH komutunda bulamadım . bu yüzden bunu manuel olarak yapmak zorunda kaldım.

  1. Sistem değişkenlerindeki Açık Ortam Değişkenleri (Sistem> Gelişmiş sistem ayarları> Gelişmiş sekmesi> ortam değişkenleri) Yol'u tıklayın ve Düzenle'yi tıklayın ve Yeni bir yol ekleyin

"C: \ Kullanıcılar \ Kullanıcı Adınız \ AppData \ Local \ Programs \ Microsoft VS Code \ bin"

Şimdi işiniz bitti! komut istemini yeniden başlat ve tekrar dene


0

Kodu sisteminize yüklememiş olabilirsiniz . Lütfen önce kurun. komut burada -

sudo snap install --classic code

Detaylar burada



0

Kali'de bu problem vardı. silindi gidin ve yeniden yüklendi ve şimdi mükemmel çalışıyor.

:)


0

codeVisual Studio Code'un komut paneliyle PATH'ye add komutunu yüklemeyi denedim , ancak bash'ı yeniden başlattıktan sonra devre dışı bırakıldı. birleştirilmesini istiyorsanız code, PATH'nizde bir dosya oluşturmanız yeterlidir; İçinde bir codedosya oluşturup usr/local/binekliyorum

#!/usr/bin/env bash
function realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "$0"; }
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?

bu İÇERİKLERİ VS Kodunuzun kurulu yoluyla değiştirin. ve unutulmaz kılmayı unutmachmod +x /usr/local/bin/code

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.