"कोड।" OSX / Mac पर विज़ुअल स्टूडियो कोड के लिए कमांड लाइन में काम नहीं कर रहा है


380

कमांड "कोड।" इस मैनुअल में काम नहीं करता है ?

इससे पहले कि सभी अन्य कदम काम किया। मैं OSX टर्मिनल में विज़ुअल स्टूडियो कोड कैसे कह सकता हूं?

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

संपादित करें: मैंने इसे कार्यक्षेत्र बदलकर विजुअल कोड स्टूडियो के भीतर से खोलने का काम किया, लेकिन मैं सोच रहा हूं कि यह आदेश "कोड" क्यों है। काम नहीं करेगा? यहां छवि विवरण दर्ज करें

जवाबों:


1036

1. सुनिश्चित करें कि आप विज़ुअल स्टूडियो कोड ऐप को -Applications- फ़ोल्डर में खींचें

अन्यथा (जैसा कि टिप्पणियों में उल्लेख किया गया है) आपको रिबूट के बाद फिर से इस प्रक्रिया से गुजरना होगा


2. अगला, विजुअल स्टूडियो कोड खोलें

()P) के माध्यम से कमांड पैलेट खोलें और शेल कमांड खोजने के लिए टाइप करें:shell command

> पाथ ** कमांड में 'कोड' कमांड इंस्टॉल करें।

! [कमान पैलेट

कमांड निष्पादित करने के बाद, प्रभावी होने के लिए नए $ PATH मान के लिए टर्मिनल को पुनरारंभ करें। आप बस 'कोड' टाइप कर पाएंगे। किसी भी फ़ोल्डर में उस फ़ोल्डर में फ़ाइलों का संपादन शुरू करने के लिए। ""। बस "वर्तमान निर्देशिका" का अर्थ है

(स्रोत: वीएस कोड प्रलेखन )


40
यह काम करता है, लेकिन रिबूट के बाद मुझे इसे फिर से करना होगा।
उलूक

2
ऐसा लगता है कि Shell Command: Install 'code' command in PATHVSCode में /usr/local/bin/अब सिर्फ एक सिंबल बनता है
jlucktay

24
सुनिश्चित करें कि आप Visual Studio Code.app को अनुप्रयोग फ़ोल्डर में खींचें। अन्यथा, जैसा कि @uloco ने कहा, आपको रिबूट के बाद फिर से इस प्रक्रिया से गुजरना होगा।
जेसन गैल्विन

मुझे कमांड पैलेट में शेल कमांड नहीं है। (लिनक्स मिंट पर चल रहा है)। कोई अन्य विचार?
मारियो नेज़्मा

2
@jlucktay अरे आपका बहुत बहुत शुक्रिया आपने बस मेरा भ्रम दूर किया ...
बारिश

76

यदि आप इसे स्थायी रूप से जोड़ना चाहते हैं:

इसे अपने में जोड़ें ~/.bash_profile, या ~/.zshrcयदि आप चला रहे हैं MacOS Catalinaया बाद में।

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

स्रोत: https://code.visualstudio.com/docs/setup/mac


ऐसा लगता है कि अब कोड अंडर / usr / लोकल / बिन है, इसलिए उत्तर को अपडेट करना बेहतर हो सकता है :)
ओमर लेवी हेव्रोनी

22

~/.bashrcफ़ाइल का उपयोग कर खोलेंvi/vim $ vi ~/.bashrc

iडालने के लिए दबाकर निम्नलिखित दर्ज करें :

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

फ़ाइल का उपयोग कर सहेजें :wq

~/.bashrcनिम्नलिखित कमांड का उपयोग करके सेटिंग्स को प्रतिबिंबित करें :

source ~/.bashrc

यह मेरे लिए काम करता है, मुझे एक त्रुटि "बाइनरी फ़ाइल निष्पादित नहीं कर पा रही थी" मेरे रास्ते के बाद शायद किसी तरह गड़बड़ हो गई - लेकिन अब मैं कोड फाइल करने पर कोई फाइल नहीं खोलूंगा, बस वीएस कोड की एक खाली खिड़की खोलेगी
अली

12

उन लोगों के लिए जो Iterm2 के साथ ZShell चलाते हैं, इसे अपनी ~/.zshrcफ़ाइल में जोड़ें ।

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

धन्यवाद, यहाँ भी zsh उपयोगकर्ता, यह सिर्फ वही था जिसकी मुझे आवश्यकता थी, हालाँकि इसे प्राप्त करने के लिए मेरा रास्ता थोड़ा अलग था: उपनाम कोड = "/ अनुप्रयोग / VisualStudioCode.app / Contents / Resources / app / bin / code"
सीएसडी 138

11

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

युक्ति: यदि आप टर्मिनल से VSCode चलाना चाहते हैं, तो अपनी .bashrc फ़ाइल में निम्न जोड़ें

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

तब $ स्रोत ~ / .bashrc


हाँ। source ~/.bashrcआधिकारिक डॉक्स से लापता है।
ग्रेग बी

7

पथ पर 'कोड' स्थापित करने के लिए प्रलेखन का पालन करना काफी सरल था, लेकिन काम नहीं किया।

मैं बस की स्थापना रद्द यह पहली बार है, तो इसे फिर से स्थापित किया।

कमांड पैलेट खोलें (⇧⌘P)

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

फिर इसे फिर से स्थापित करें।

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

नए पैट को शामिल करने के लिए अपने टर्मिनल को पुनः आरंभ करना न भूलें।


5

मेरे मैक पर मुझे यह काम मिल गया:

.bash_profile में जोड़ें

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

सहेजें और टर्मिनल 'स्रोत में .bash_profile'

फिर टर्मिनल कोड index.html में (या जो भी) उस फाइल को VS कोड में खोलेगा।


उत्तम। सबसे अच्छा (सबसे सरल और सरल) उत्तर यहाँ। धन्यवाद!
फॉरेस्ट

4

मैंने अपने /usr/local/bin/codeप्रतीकात्मक लिंक को मूर्खतापूर्वक हटा दिया और सही रास्ता नहीं जानता था। एक काढ़ा फिर से बनाया गया:

brew cask reinstall visual-studio-code

रास्ता निकला:

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

2

इसके लिए वहाँ काम करने के लिए आपके bash पथ में 'कोड' नामक एक निष्पादन योग्य होना चाहिए, जिसे कुछ इंस्टॉलर आपके लिए जोड़ते हैं, लेकिन यह स्पष्ट रूप से नहीं था। ऐसा करने का सबसे अच्छा तरीका यह हो सकता है कि आप अपने /usr/local/binफ़ोल्डर में विज़ुअल स्टूडियो कोड ऐप में एक सिमिलिंक जोड़ सकें । आप अपने टर्मिनल में निम्न जैसे एक कमांड का उपयोग करके ऐसा कर सकते हैं।

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

आपको sudoइसे सफलतापूर्वक पूरा करने के लिए अनुमतियों के सामने रखने की आवश्यकता होगी ।


3
"" अनुप्रयोग / दृश्य / स्टूडियो \ Code.app/Contents/MacOS/Electron "लक्ष्य होना चाहिए
रुई

1

यदि आपको कमांड पैलेट समाधान का उपयोग करने में समस्या है , तो आप मैन्युअल रूप से जोड़ सकते हैं वी.एस. कोड को $PATHवातावरण चर जब अपने टर्मिनल शुरू होता है:

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 के लिए: Brew-Cask के माध्यम से Visual Studio Code इंस्टॉल करने का एक तरीका है।

  1. सबसे पहले, यहां से 'Homebrew' इंस्टॉल करें
  2. अब निम्नलिखित कमांड चलाएँ और यह आपके मैक पर नवीनतम विज़ुअल स्टूडियो कोड स्थापित करेगा।

    $> काढ़ा पीपे दृश्य-स्टूडियो-कोड स्थापित करें

ऊपर कमांड को विजुअल स्टूडियो कोड इंस्टॉल करना चाहिए और विजुअल स्टूडियो कोड की कमांड-लाइन कॉलिंग भी सेट करनी चाहिए।

यदि उपरोक्त चरण काम नहीं करते हैं, तो आप इसे मैन्युअल रूप से कर सकते हैं। यहाँ दिए गए Microsoft Visual Studio Code प्रलेखन के बाद ।


1

कमांडलाइन समाधान के लिए वैकल्पिक:

हाल ही में मैं मैक ओएस एक्स में सेवाओं के साथ खेल रहा था। मैंने एक सेवा को एक फ़ोल्डर या फ़ाइल में जोड़ा ताकि मैं उस फ़ोल्डर या फ़ाइल को विज़ुअल स्टूडियो कोड में खोल सकूं। मुझे लगता है कि यह 'कोड' का उपयोग करने का एक विकल्प हो सकता है। कमांड अगर आप फाइंडर ऐप का उपयोग कर रहे हैं। यहाँ कदम हैं:

  • एप्लिकेशन से ऑटोमेटर ऐप खोलें। (या आप स्पॉटलाइट का उपयोग कर सकते हैं)।
  • नई स्क्रिप्ट बनाने के लिए 'नया दस्तावेज़' बटन पर क्लिक करें।
  • नए प्रकार के दस्तावेज़ के रूप में 'सेवा' चुनें।
  • 'सेवा प्राप्त' ड्रॉपडाउन में 'फाइल और फोल्डर' चुनें।
  • 'खोजक आइटम खोलें' कार्रवाई आइटम खोजें।
  • उस क्रिया आइटम को वर्कफ़्लो क्षेत्र में खींचें।
  • कार्रवाई में 'विजुअल स्टूडियो कोड.एप्प' एप्लिकेशन को 'ड्रॉपडाउन के साथ खोलें' चुनें।
  • सेवा को बचाने के लिए 'कमांड + एस' दबाएँ। यह सेवा का नाम पूछेगा। उसे एक नाम दे दो। मैंने 'ओपन विद वीएसकोड' दिया। ऑटोमेटर ऐप को बंद करें। अधिक जानकारी के लिए नीचे दी गई छवि की जाँच करें।

यहां छवि विवरण दर्ज करें

सत्यापित करें:

  • फाइंडर ऐप खोलें।
  • किसी भी फोल्डर पर राइट क्लिक करें।
  • संदर्भ मेनू में, 'Open with VSCode' मेनू विकल्प देखें।
  • 'Open with VSCode' मेनू विकल्प पर क्लिक करें।
  • दृश्य स्टूडियो कोड एप्लिकेशन में फ़ोल्डर को खुला होना चाहिए। अधिक जानकारी के लिए नीचे दी गई छवि देखें।

यहां छवि विवरण दर्ज करें


1

संपादित करें: यदि यह टकसाल / ubuntu पर हो रहा है, तो इसकी संभावना है क्योंकि आपने सॉफ़्टवेयर प्रबंधक के माध्यम से vscode स्थापित किया है। यह डीबगिंग के दौरान अन्य समस्याओं का कारण होगा। इसके बजाय इसे vscode वेबसाइट पर .deb फ़ाइल का उपयोग करके इंस्टॉल करें।

यदि आप वास्तव में सॉफ़्टवेयर प्रबंधक का उपयोग करना चाहते हैं, तो नीचे दिया गया समाधान अभी भी काम करता है:

find / -name code 2> /dev/nullदृश्य स्टूडियो बिन फ़ाइल का पथ खोजने के लिए उपयोग करें। इसमें समाप्त होना चाहिए/extra/vscode/bin/code

यदि आप टकसाल सॉफ्टवेयर प्रबंधक का उपयोग कर रहे हैं, तो आप केवल इस तरह बीच में एक हास्यास्पद लंबे नाम के साथ पा सकते हैं:

"... / स्थिर / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

बस लंबे हिस्से को "/ सक्रिय /" से बदलें

एक बार जब आपके पास यह हो, तो एक लिंक बनाएं:

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

यदि आपके पास अधिकार नहीं हैं, या केवल यह अपने लिए सुलभ होना चाहते हैं, तो बस इस लाइन को अपने .bashrc / / .sh .sh से जोड़ें:

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

ध्यान दें कि मैंने अंत में 'कोड' फ़ाइल नाम हटा दिया था


0

अनुसरण के रूप में अपने ~ / .bash_profile में विज़ुअल स्टूडियो के पथ को परिभाषित करें

निर्यात पथ = "$ पथ: / अनुप्रयोग / विज़ुअल स्टूडियो कोड ।app/Contents/Resources/appbin"


0

विंडोज - 10 में समान समस्या का सामना करने वाले लोगों के लिए कृपया नीचे दिए गए निर्देशों का पालन करें।

https://github.com/Microsoft/vscode/issues/21957

यह मामला हो सकता है कि, C: \ Program Files (x86) \ Microsoft VS कोड \ bin पर्यावरण चर में गायब है। कृपया, समाधान के लिए निम्न छवि देखें , https://cloud.githubusercontent.com/assets/ 4076309/23575794 / 61d7cc2a-00b9-11e7-843b-bcd6f00f595f.png


0

यदि आप विंडोज पर हैं और उसी समस्या का सामना कर रहे हैं, तो @Inazense https://stackoverflow.com/a/52869803/4567504 के इस उत्तर पर एक नज़र डालें ।

विज़ुअल स्टूडियो कोड में मुझे "शेल कमांड: पाथ कमांड में 'कोड' कमांड को स्थापित करने में सक्षम नहीं पाया गया ।" इसलिए मुझे मैन्युअल रूप से ऐसा करना पड़ा।

  1. सिस्टम चर पर पर्यावरण चर (सिस्टम> एडवांस सिस्टम सेटिंग्स> उन्नत टैब> पर्यावरण चर) खोलें पथ पर क्लिक करें और संपादित करें पर क्लिक करें और नया पथ नाम जोड़ें पर क्लिक करें

"C: \ Users \ Your_Username \ AppData \ Local \ Programs \ Microsoft VS कोड \ bin"

अब तुम हो गए! कमांड प्रॉम्प्ट को पुनः आरंभ करें और पुनः प्रयास करें


0

यह संभव हो सकता है कि आपने अपने सिस्टम में कोड इंस्टॉल नहीं किया है। तो, पहले इसे स्थापित करें। कमांड यहाँ है -

sudo snap install --classic code

विवरण यहाँ उपलब्ध हैं



0

काली में यह समस्या थी। हटाए गए और पुनः इंस्टॉल किए गए और अब यह पूरी तरह से काम करता है।

:)


0

मैंने codeविज़ुअल स्टूडियो कोड के कमांड पैनलाइन के साथ PATH में कमांड जोड़ने की कोशिश की है , लेकिन इसे रीस्टार्ट बैश के बाद अक्षम कर दिया गया है। यदि आप चाहते हैं कि इसे समेकित किया जाए, तो codeअपने PATH में एक फ़ाइल बनाएं ; मैं एक codeफ़ाइल बनाता हूं usr/local/binऔर जोड़ता हूं

#!/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 $?

बस अपने वीएस कोड के स्थापित पथ के साथ इस सामग्री को बदलें। और यह मत भूलना के साथ बहाना बनाने के लिएchmod +x /usr/local/bin/code

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.