OSX पर कमांड लाइन से विजुअल स्टूडियो कोड कैसे खोलें?


354

डॉक्स एक निष्पादन बुलाया उल्लेख codeहै, लेकिन मुझे यकीन है कि जहां मुझे लगता है कि मिल सकता है इसलिए मैं अपने पथ पर डाल सकते हैं नहीं कर रहा हूँ। VSCode साइट से मैंने जो ज़िप डाउनलोड किया था, उसमें ऐसा कोई निष्पादन योग्य नहीं था। (मैं .appबस ठीक चलाने में सक्षम हूँ ।)

क्या यह केवल एक विंडोज है?


1
कमांड गोली में टाइप करें ( cmd+shift+P): शेल कमांड को खोजने के लिए शेल कमांड टाइप करें: पैट कमांड में 'कोड' कमांड इंस्टॉल करें
चार्ली पार्कर

जवाबों:


661

से दृश्य स्टूडियो कोड सेटअप पृष्ठ :

युक्ति : यदि आप 'कोड' टाइप करके टर्मिनल से VS कोड चलाना चाहते हैं, तो VS कोड में एक कमांड है, शेल कमांड: PATH में 'कोड' कमांड इंस्टॉल करें, अपनी $ PATH वैरिएबल सूची में 'कोड' जोड़ने के लिए।

स्थापना के बाद, वीएस कोड लॉन्च करें। अब कमान पैलेट (एफ 1 या खोलने + + Pमैक पर) और प्रकार shell commandखोजने के लिए Shell Command: Install 'code' command in PATHआदेश।

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


1
एक साइड नोट पर, vscode ver 0.10.11 ने 10 जीतने पर मेरे PATH में कुछ भी नहीं जोड़ा, जैसे कि पेज कहता है कि यह होगा। कोई बड़ाई नहीं।
बेनी जोबिगन

2
आप इसे पुराने विंडो में एक नए टैब में खोलने के लिए एक विकल्प -r जोड़ सकते हैं code -r <filename>:। सामान्य तौर पर, आप यही चाहते हैं।
यार्को

2
मैं macOS सिएरा 10.12.6 का उपयोग कर रहा हूं। codeआदेश दृश्य स्टूडियो कोड शुरू करने के लिए मैं अपने लैपटॉप रिस्टार्ट करने के बाद विफल रहता है।
ब्रायन

2
जब मैं ऐसा करता हूं, तो वीएस कोड एक सीलिंक बनाता है, जिसे /usr/local/bin/code अस्थायी निर्देशिका में निष्पादन योग्य लिंक से जोड़ा जाता है /private/var/folders। मेरे कंप्यूटर को पुनरारंभ करने के बाद, उस निर्देशिका को हटा दिया जाता है ताकि सिमलिंक चला जाए। मैं के साथ एक अधिक लगातार सिमलिंक बनाया: sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code। मान लिया जाए /usr/local/binकि PATHयह फिर से शुरू हो जाएगा।
दान तेनाबाम

कोड () {VSCODE_CWD = "$ PWD" खुले -n -b "com.microsoft.VSCode" --args $ *;} आप इसे जोड़कर देख सकते हैं।
नेहा

220

Solution आसान उपाय।

  1. विजुअल स्टूडियो कोड डाउनलोड, इंस्टॉल और खोलें ।
  2. कमान पैलेट (खोलें + + Pमैक पर) या दृश्यकमान पैलेट

🌟 3. shell commandखोजने के लिए टाइप करें Shell Command: Install 'code' command in PATH command

  1. इसे स्थापित करें और आप कर रहे हैं

📟 यहाँ एक मानार्थ GIF है।

कमांड लाइन पर कोड स्थापित करें

उसके बाद, आप उपयोग कर सकते हैं codeया code .टर्मिनल में।

code

शांति! ✌️

यदि आप थोड़ा और आगे जाना चाहते हैं और VSCode CLI का उपयोग करने के लिए कुछ बेहतरीन टिप्स / ट्रिक्स सीखेंगे, तो मैंने अपने वर्कफ़्लोज़ पर एक मुफ्त वीडियो जारी किया है:

VSCode सीएलआई


1
जो भी कारण (whatever + ⇧ + P) काम नहीं कर रहा था लेकिन एफ 1 ने किया। धन्यवाद!
T से J

(ViewP) के बाद, केवल एक उदाहरण, दृश्य का उपयोग करें: एकीकृत टर्मिनल कमांड टॉगल करें।
AMIC MING

^ यही नहीं यहां पूछा जा रहा है।
अहमद आवा

(Me + ⌘ + P) ने मेरे लिए काम नहीं किया, मुझे View -> कमांड पैलेट में कमांड पैलेट सर्च में डेटा दिखाई देने की आज्ञा दी
ग्रेग प्राइस

^ आपको खिड़कियों या लाइनक्स पर होना चाहिए। वहां <kbd> / </ kbd> के बजाय <kbd> Ctrl </ kbd> का उपयोग करें।
अहमद आवा

36

चूंकि हमने कई फाइलों और फ़ोल्डरों को तर्क के रूप में समर्थन करने के लिए स्क्रिप्ट को अद्यतन किया है और वर्तमान समस्या निर्देशिका का सही तरीके से पता नहीं लगाने के साथ एक समस्या को ठीक करने के लिए:

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

हमारे वीएस कोड 1.0 रिलीज के लिए अपडेट करें:

कृपया कमांड लाइन को कोड उपलब्ध कराने के लिए कमांड Install 'Code' command in pathया Install 'code-insiders' command in pathकमांड पैलेट ( View | Command Palette) का उपयोग करें।


क्या सूडो के साथ इस काम को करने का कोई तरीका है, जैसे sudo code:। मैं कुछ एनसीएम मॉड्यूल पर काम करने के लिए VSCode का उपयोग कर रहा हूं और इसे अधिलेखित करने के लिए sudo की आवश्यकता है।
user1715156

@BenjaminPasero एक संस्करण के लिए मेरा उत्तर देखता है जो mingw32 के साथ काम करता है। यदि संभव हो तो कृपया VSCode सेटअप डॉक्स में जोड़ें।
इलन

33

यदि आप अपने से Visual Studio Code पर फ़ाइल या फ़ोल्डर खोलना चाहते हैं terminal,iTerm आदि, नीचे दिए गए आदेशों जो आप दृश्य स्टूडियो कोड स्थापित जब डिफ़ॉल्ट के रूप में आ रहे हैं

कमांड लाइन से विजुअल स्टूडियो कोड खोलने के लिए

code --

संपूर्ण फ़ोल्डर / निर्देशिका खोलने के लिए

code .

एक विशिष्ट फ़ाइल खोलने के लिए

code file_name
eg:- code index.html

10

मेरे पास एक ~/bin/codeशेल स्क्रिप्ट है जो @BengaminPasero कमांड से मेल खाती है।

#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*

मैं अपनी उपसर्ग ~/bin:करता हूं $PATHजो मुझे अपनी ~/.bash_profileस्क्रिप्ट को प्रदूषित किए बिना एक बंद स्क्रिप्ट का एक गुच्छा जोड़ने की अनुमति देता है ।


bash_profile में एक फ़ंक्शन जोड़ सकते हैं। <br>function code { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* }
Py_minion

10

यह वह ट्यूटोरियल था जिसे मैं इस धागे में ढूंढ रहा था। यह कोड लिखकर Visual Studio कोड में फ़ाइलों को खोलने का तरीका दिखाता है।

1.- फाइल को खोलें

दे घुमा के

                open ~/.bash_profile 

टर्मिनल ओएस

                    open ~/.zshrc

2.- अपनी फ़ाइल में जोड़ें:

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

3.- टर्मिनल को फिर से खोलें और उस फ़ोल्डर में आज़माएं जिसे आप खोलना चाहते हैं

         code .

4.- फिर आप इसे इस टिप्पणी में दिखाए अनुसार उपयोग कर सकते हैं: https://stackoverflow.com/a/41821250/10033560


7

वीएससी खोलने और दबाने के बाद (कमांड + अप + पी) मैंने "शेल कमांड" टाइप करने की कोशिश की और कुछ भी नहीं आया। "शेल कमांड: पाथ कमांड में 'कोड' कमांड स्थापित करने के लिए" ऊपर आने के लिए, आपको निम्नलिखित कार्य करने होंगे:

  1. प्रेस (कमांड, अप, पी)

  2. टाइप करें >(यह कमांड दिखाएगा और चलाएगा)

  3. फिर टाइप करें Shell Command: Install 'code' command in PATH command । इसके बाद ऊपर आना चाहिए।

    एक बार जब आप इसे क्लिक करते हैं, तो यह अपडेट हो जाएगा और आपको जाना अच्छा होना चाहिए!

MacOS X कमांड लाइन डॉक्स से लॉन्च


6

यदि आप डाउनलोड फ़ोल्डर में अपना बनाम कोड स्थापित करते हैं, तो आपको वीएस कोड को एप्लिकेशन फ़ोल्डर में ले जाना होगा और फिर बनाम कोड को खोलना होगा, फिर नीचे दी गई छवि shift + command + pको देखने यहां छवि विवरण दर्ज करेंके बाद दबाएं । फिर आपको टाइप करने की आवश्यकता है code .अब आप जाने के लिए अच्छे हैं।


5

पर OSX मावेरिक्स मैं एक bash स्क्रिप्ट नाम बनाया vscode(से अनुकूलित .bashrcमें VSCode सेटअप में) ~/bin:

#!/bin/bash

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

vscode <file or directory> अब उम्मीद के मुताबिक काम करता है।


4
यदि कोड बंद है, तो यह स्क्रिप्ट काम करेगी, लेकिन अगर यह पहले से ही खुली है, तो यह इसे आगे लाता है और नई निर्देशिका पर स्विच नहीं करता है। क्या इसे ठीक करने का कोई तरीका है?
रेमंड कैमडेन

आप एक नया उदाहरण खोलने के लिए एक -n -a ... का उपयोग कर सकते हैं।
mr_eko

5

नोट : केवल विंडोज उपयोगकर्ताओं के लिए।

जैसा कि कई लोगों ने पहले से ही कमांड का उपयोग करके code .कमांड प्रॉम्प्ट से कोड खोलने के तरीके सुझाए थे । यह केवल Visual Studio कोड Stable बिल्ड खोलेगा । लेकिन अगर आपने विजुअल स्टूडियो कोड इनसाइडर बिल्ड / वर्जन डाउनलोड किया है (जिसमें सभी नवीनतम बिल्ड / फीचर्स हैं, लेकिन अस्थिर वर्जन है) तो आपको विंडोज़ में निर्देशों का पालन करने की आवश्यकता है:

  • कंट्रोल पैनल \ सिस्टम और सिक्योरिटी \ सिस्टम पर जाएं। उन्नत सिस्टम सेटिंग्स पर क्लिक करें यहां छवि विवरण दर्ज करें
  • पर्यावरण चर पर क्लिक करें यहां छवि विवरण दर्ज करें
  • सिस्टम चर टैब के तहत, पथ परिवर्तनीय के लिए संपादन पर क्लिक करें यहां छवि विवरण दर्ज करें
  • उस स्थान के आधार पर एक नया पथ C:\Users\tsabu\AppData\Local\Programs\Microsoft VS Code Insiders\bin (या) जोड़ें C:\Program Files\Microsoft VS Code Insiders\bin, जिस पर आपने अपनी मशीन में विस्कोस अंदरूनी स्थापित किया है। एक नया कमांड प्रॉम्प्ट खोलें और vscode-insider build / version खोलने के लिए टाइप करेंयहां छवि विवरण दर्ज करें

    code-insiders .

3

मैंने mingw32 के लिए एक स्वच्छ वर्कअराउंड की खोज की (यानी आप जो उन bash के संस्करण का उपयोग कर रहे हैं, जो विंडोज़ पर git-scm.com द्वारा स्थापित है):

code () { VSCODE_CWD="$PWD" cmd //c code $* ;}

FYI करें: यदि आप पहले से ही एक नहीं है, तो आपको विशेष रूप से विंडोज के लिए अपने स्वयं के अलग प्रश्न का उत्तर देना चाहिए।
ट्रैकर 1

1
लॉन्च "गिट बश" (यानी mingw32) और बस इसे बाश कमांड प्रॉम्प्ट पर टाइप करें और एंटर करें। अब इसे उपयोग करने के लिए cd /c/some/pathऔर फिर code .यदि आप चाहते हैं कि यह हर बार स्वचालित रूप से सेट हो जाए तो आप गिट बैश चलाते हैं, फिर इसे अपने में जोड़ें~/.bash_profile
इलान

2

आप विज़ुअल स्टूडियो कोड को परिभाषित करने वाले vscode:प्रोटोकॉल का उपयोग कर सकते हैं :

open vscode://file/full/path/to/project/or/file

आप भी उपयोग कर सकते हैं

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

यदि आप अपने रास्ते को संशोधित नहीं करते हैं


1

वीएस कोड के अंदरूनी सूत्रों के कारण मेरे पास यह मुद्दा था। पथ चर वहाँ था, लेकिन मुझे कोड- insiders.cmd का नाम बदलकर code.cmd करने की आवश्यकता थी।

शायद यह किसी के लिए उपयोगी है।


1

यह बहुत सरल है:

कमांड लाइन से शुभारंभ

आप पथ से जोड़ने के बाद 'कोड' लिखकर टर्मिनल से वी.एस. कोड भी चला सकते हैं:

VS कोड लॉन्च करें। कमांड पैलेट (⇧⌘P) खोलें और शेल कमांड को खोजने के लिए ' शेल कमांड ' टाइप करें: PATH कमांड में 'कोड' कमांड इंस्टॉल करें।

स्रोत

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


1

इसको आजमाओ

Visual Studio कोड खोलें और Command + Shift + P दबाएं, फिर शेल को कमांड पैलेट में टाइप करें अब आप शेल कमांड जैसे इस विकल्प को पा सकते हैं: कमांड पैलेट में सुझाए गए सूची से PATH में कोड इंस्टॉल करें। उस विकल्प को चुनें।

टर्मिनल / कमांड प्रॉम्प्ट के माध्यम से VSCode खोलें

बस।

अब अपने टर्मिनल प्रकार को खोलें।

$ कोड।


0

इसे / usr / लोकल / बिन / कोड में जोड़ा गया , यदि आप अलग हैं तो आपको पथ को संशोधित करना पड़ सकता है।

#!/usr/bin/env bash

CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?

बाद में निष्पादन योग्य बनाएं

sudo chmod +x /usr/local/bin/code

बहुत धन्यवाद यह एकमात्र तरीका है जो मेरी मशीन पर काम करता है। मैंने देखा कि संपादक फ़ाइल को $CONTENTS/Resources/app/out/cli.jsस्वयं खोल देगा । मैंने सीएलआई के संदर्भ हटा दिए और यह अपेक्षा के अनुरूप व्यवहार करता है।
hmalphettes

0

मैं भागा: open -a "Visual Studio Code" [folder-name]मेरे विज़ुअल स्टूडियो कोड एप्लिकेशन के साथ एक फ़ोल्डर खोलने के लिए। यदि आप केवल एप्लिकेशन खोलना चाहते हैं तो फ़ोल्डर नाम वैकल्पिक है। यकीन नहीं होता कि यह वास्तव में आपका उपयोग-मामला है, लेकिन आशा है कि यह मदद करता है!


0

पथ लॉन्च करने के लिए वीएस कोड कमांड लाइन में दिए गए निर्देश गलत हैं; उदाहरण में दिखाया गया अग्रणी बृहदान्त्र काम नहीं करता है। हालाँकि, बैकस्लैश टर्मिनेटेड डायरेक्टरी नाम के साथ लॉन्च करने से उम्मीद के मुताबिक निर्दिष्ट डायरेक्टरी खुल जाती है।

इसलिए, उदाहरण के लिए,

कोड C: \ Users \ DAVE \ Documents \ Programming \ Angular \ StringCalculator \ src \

निर्देशिका में Visual Studio कोड संपादक खोलता है C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src

महत्वपूर्ण: टर्मिनल बैकस्लैश, हालांकि वैकल्पिक है, उपयोगी है, क्योंकि यह स्पष्ट करता है कि इरादा एक निर्देशिका को खोलने के लिए है , एक फ़ाइल के विपरीत। ध्यान रखें कि फ़ाइल नाम एक्सटेंशन हैं, और हमेशा वैकल्पिक रहे हैं।

खबरदार: PATH सूची में जोड़ा गया \binनिर्देशिका निर्देशिका है, और शेल कमांड codeएक Windows NT कमांड स्क्रिप्ट लॉन्च करती है

इसलिए, जब किसी अन्य शेल स्क्रिप्ट में शामिल codeकिया जाता है , तो उसे बुलाया या शुरू किया जाना चाहिए तो आपको यदि आप स्क्रिप्ट के शेष भाग की अपेक्षा करते हैं। शुक्र है, मुझे एक नई शेल स्क्रिप्ट के अपने पहले परीक्षण से पहले यह पता चला है कि मैं एक स्थानीय वेब सर्वर, मेरे डिफ़ॉल्ट वेब ब्राउज़र और विज़ुअल स्टूडियो कोड में एक बार में एक कोणीय 2 परियोजना शुरू करने के लिए बना रहा हूं।

निम्नलिखित मेरी कोणीय स्टार्टअप स्क्रिप्ट है, जो मेरे सिस्टम उपयोगिताओं में से एक पर निर्भरता को खत्म करने के लिए अनुकूलित है, जो कहीं और प्रकाशित होती है, लेकिन सख्ती से आवश्यक नहीं है।


@echo off

गोटो SKIPREM

=========================================================================

Name:               StartAngularApp.CMD

Synopsis:           Start the Angular 2 application installed in a specified
                     directory.

Arguments:          %1 = OPTIONAL: Name of directory in which to application
                          is installed

Remarks:            If no argument is specified, the application must be in
                    the current working directory.

                    This is a completely generalized Windows NT command
                    script (shell script) that uses the NPM Angular CLI to
                    load an Angular 2 application into a Node development
                    Web server, the default Web browser, and the Visual
                    Studio Code text editor.

Dependencies:       Unless otherwise specified in the command line, the
                    application is created in the current working directory.

                    All of the following shell scripts and programs must be
                    installed in a directory that is on the Windows PATH
                    directory list.

                    1)  ShowTime.CMD

                    2)  WWPause.exe

                    3)  WWSleep.exe

                    4)  npm (the Node Package Manager) and its startup 
                        script, npm.cmd, must be accessible via the Windows
                        PATH environment string. By default, this goes into
                        directory C:\Program Files\nodejs.

                    5)  The Angular 2 startup script, ng.cmd, and the Node
                        Modules library must be installed for global access.
                        By default, these go into directory %AppData%\npm.

Author:             David A. Gray

Created:            Monday, 23 April 2017

-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------

Date       By  Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================

: SKIPREM

echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.

if "%1" neq "" (
    echo.
    echo -------------------------------------------------------
    echo Starting the Angular application in directory %1
    echo -------------------------------------------------------
    echo.
    cd "%~1"
    call code %1\src\
) else (
    echo.
    echo -------------------------------------------------------
    echo Starting the Angular application in directory %CD%
    echo -------------------------------------------------------
    echo.
    call code %CD%\src\
)

call ng serve --open

echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause


0

अपने वर्तमान फ़ोल्डर को vscode से लिंक करें।

Windows Registry Editor Version 5.00

; Directory\Background\shell => on empty space

[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode]
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
@="VsCode"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."

; Directory\shell => on a folder

[HKEY_CLASSES_ROOT\Directory\shell\vscode]
@="VsCode"
"Icon"="C:\\current-folder-vscode\\Code.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."

1
ओपी एक OSX समाधान चाहता था।
कोलीड्रे

0

मैक ओएस कैटालिना पर यह मेरे लिए काम कर रहा है - यहां पाया गया (धन्यवाद, जोशियाह!)

यदि आप मैक ओएस कैटालिना पर हैं, तो आपको .bash_profile के बजाय अपने .zprofile को संपादित करने की आवश्यकता है।

  1. अपनी ~ / .zprofile फ़ाइल संपादित करें: vim ~/.zprofile
  2. इसमें निम्न कोड जोड़ें, यह स्वयं की रेखा पर है: code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
  3. फ़ाइल सहेजें:: wq
  4. अद्यतन की गई फ़ाइल को फिर से चलाएँ source ~/.zprofile:।
  5. परीक्षण जो चल रहा है वह code .वीएस कोड में आपके वर्तमान फ़ोल्डर को खोलता है!
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.