“코드” OSX / Mac의 Visual Studio Code 명령 행에서 작동하지 않음


380

"code"명령 이 매뉴얼 에서는 작동하지 않습니까?

그 전에 다른 모든 단계가 작동했습니다. OSX 터미널에서 Visual Studio Code를 어떻게 호출 할 수 있습니까?

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

편집 : 작업 영역을 변경하여 Visual Code Studio에서 열어 보았지만 왜 "code"명령인지 궁금합니다. 작동하지 않습니까? 여기에 이미지 설명을 입력하십시오

답변:


1036

1. Visual Studio Code 앱을 -Applications- 폴더로 드래그하십시오.

그렇지 않으면 (설명에 명시된 바와 같이) 재부팅 후이 프로세스를 다시 수행해야합니다


2. 그런 다음 Visual Studio Code를 엽니 다.

(⇧⌘P) 를 통해 명령 팔레트 를 열고 입력 하여 쉘 명령을 찾으십시오.shell command

> PATH ** 명령에 'code'명령을 설치하십시오.

! [명령 팔레트

명령을 실행 한 후 새 $ PATH 값을 적용하려면 터미널을 다시 시작하십시오. 단순히 'code'를 입력 할 수 있습니다. 해당 폴더의 파일 편집을 시작하려면 모든 폴더에서. "." 단순히 "현재 디렉토리"를 의미

(출처 : VS Code documentation )


41
이것은 작동하지만 재부팅 후 다시해야합니다.
uloco

2
Shell Command: Install 'code' command in PATHVSCode에서 /usr/local/bin/지금 은 심볼릭 링크를 만드는 것처럼 보입니다
jlucktay

24
Visual Studio Code.app를 응용 프로그램 폴더로 드래그하십시오. 그렇지 않으면 @uloco가 말했듯이 재부팅 후이 프로세스를 다시 수행해야합니다.
Jason Galvin

Command Palette에는 쉘 명령이 없습니다. (Linux Mint에서 실행). 다른 아이디어?
마리오 네즈 마

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 / local / bin 아래에있는 것처럼 보이므로, 답변을 업데이트하는 것이 좋습니다 :)
Omer Levi Hevroni

22

~/.bashrc사용 하여 파일을여십시오vi/vim $ vi ~/.bashrc

를 눌러 i삽입 하여 다음을 입력하십시오 .

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

파일을 사용하여 저장 :wq

~/.bashrc다음 명령 을 사용하여 설정을 반영하십시오 .

source ~/.bashrc

이것은 나를 위해 일했습니다. 내 경로가 어떻게 든 엉망이 된 후 "이진 파일을 실행할 수 없습니다"라는 오류가 발생했습니다.하지만 코드 파일 이름을 사용하면 파일이 열리지 않고 VS 코드의 빈 창을 엽니 다.
Ali

12

Iterm2와 함께 ZShell을 실행하는 사람들을 위해 이것을 ~/.zshrc파일에 추가 하십시오.

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

감사합니다, zsh 사용자도 여기에 필요합니다. 경로를 작동시키기 위해 경로가 약간 달랐지만 alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
csd138

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
}

그런 다음 $ source ~ / .bashrc


예. 은 source ~/.bashrc공식 문서에서 누락되었습니다.
Greg B

7

PATH에 'code'를 설치하기 위해 설명서를 따르는 것은 매우 간단하지만 작동하지 않았습니다.

나는 단순히 먼저 다음 다시 설치 제거.

명령 팔레트를 엽니 다 (⇧⌘P)

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

그런 다음 다시 설치하십시오.

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

새 PATH가 포함되도록 터미널을 다시 시작하는 것을 잊지 마십시오.


5

내 MAC에서 작동합니다.

.bash_profile에 추가

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

저장하고 터미널 'source .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 경로에 'code'라는 실행 파일이 있어야합니다. 일부 설치 관리자가 추가하지만이 파일은 그렇지 않습니다. 이를 수행하는 가장 좋은 방법은 /usr/local/bin폴더 의 Visual Studio 코드 앱에 심볼릭 링크를 추가하는 것 입니다. 터미널에서 다음과 같은 명령을 사용하여이를 수행 할 수 있습니다.

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

당신은 가능성이 넣을 필요가 sudo성공적으로 완료 할 권한을 가지고 그 앞에.


3
"/ Applications / Visual \ Studio \ Code.app/Contents/MacOS/Electron"이 대상이되어야합니다
Rui Carneiro

1

명령 팔레트 솔루션 사용에 문제 가있는 경우 터미널을 시작할 때 환경 변수에 VS 코드 를 수동으로 추가 할 수 있습니다 $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. 이제 다음 명령을 실행하면 Mac에 최신 Visual Studio Code가 설치됩니다.

    $> 맥주 통 비주얼 스튜디오 코드 설치

위의 명령은 Visual Studio Code를 설치하고 Visual Studio Code의 명령 줄 호출을 설정해야합니다.

위의 단계가 작동하지 않으면 수동으로 수행 할 수 있습니다. 여기에 제공된 Microsoft Visual Studio Code 설명서를 따릅니다 .


1

커맨드 라인 솔루션의 대안 :

최근에 Mac OS X에서 서비스를 사용하고있었습니다. Visual Studio Code에서 해당 폴더 나 파일을 열 수 있도록 폴더 나 파일에 서비스를 추가했습니다. 나는 이것이 'code'를 사용하는 대안이 될 수 있다고 생각합니다. Finder 앱을 사용하는 경우 명령. 단계는 다음과 같습니다.

  • 응용 프로그램에서 Automator 앱을 엽니 다. 또는 Spotlight를 사용할 수 있습니다.
  • '새 문서'버튼을 클릭하여 새 스크립트를 만듭니다.
  • 새로운 유형의 문서로 '서비스'를 선택하십시오.
  • '서비스 수신 선택'드롭 다운에서 '파일 및 폴더'를 선택하십시오.
  • '파인더 항목 열기'조치 항목을 검색하십시오.
  • 해당 작업 항목을 워크 플로 영역으로 끕니다.
  • '열기'작업 드롭 다운에서 'Visual Studio Code.app'응용 프로그램을 선택하십시오.
  • 'command + s'를 눌러 서비스를 저장하십시오. 서비스 이름을 물어볼 것입니다. 이름을 알려주세요. 'Open with VSCode'를주었습니다. Automator 앱을 닫습니다. 자세한 내용은 아래 이미지를 확인하십시오.

여기에 이미지 설명을 입력하십시오

검증:

  • Finder 앱을 엽니 다.
  • 아무 폴더 나 마우스 오른쪽 버튼으로 클릭하십시오.
  • 상황에 맞는 메뉴에서 'VSCode로 열기'메뉴 옵션을 찾으십시오.
  • 'VSCode로 열기'메뉴 옵션을 클릭하십시오.
  • 폴더가 Visual Studio Code 응용 프로그램에서 열립니다. 자세한 내용은 아래 이미지를 확인하십시오.

여기에 이미지 설명을 입력하십시오


1

편집 : 이것이 민트 / 우분투에서 발생하는 경우 소프트웨어 관리자를 통해 vscode를 설치했기 때문일 수 있습니다. 디버깅하는 동안 다른 문제가 발생합니다. 대신 vscode 웹 사이트의 .deb 파일을 사용하여 설치하십시오.

소프트웨어 관리자를 실제로 사용하려는 경우 아래 솔루션이 여전히 작동합니다.

find / -name code 2> /dev/nullVisual Studio Bin 파일의 경로를 찾는 데 사용 합니다. 끝나야한다/extra/vscode/bin/code

민트 소프트웨어 관리자를 사용하는 경우 다음과 같이 중간에 엄청나게 긴 이름의 경로 만 찾을 수 있습니다.

"... / stable / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

긴 부분을 "/ active /"로 바꾸십시오.

가지고 있으면 sym 링크를 만드십시오 :

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

권한이 없거나 자신 만 액세스 할 수있게하려면 .bashrc / .zshrc에 다음 줄을 추가하십시오.

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

마지막에 'code'파일 이름을 제거했습니다.


0

~ / .bash_profile에서 Visual Studio의 경로를 다음과 같이 정의하십시오.

내보내기 PATH = "$ PATH : / Applications / Visual Studio Code.app/Contents/Resources/app/bin"



0

Windows에서 동일한 문제가 발생하는 경우 @Inazense https://stackoverflow.com/a/52869803/4567504의 답변을 살펴보십시오 .

Visual Studio 코드에서 "Shell Command : PATH 명령에 'code'명령 설치" 를 찾을 수 없습니다 . 수동으로해야했습니다.

  1. 시스템 변수에서 환경 변수 (시스템> 고급 시스템 설정> 고급 탭> 환경 변수)를 열고 경로를 클릭 한 후 편집을 클릭하고 이름이 지정된 새 경로를 추가하십시오.

"C : \ Users \ Your_Username \ AppData \ Local \ Programs \ Microsoft VS Code \ bin"

이제 끝났습니다! 명령 프롬프트를 다시 시작하고 다시 시도하십시오.


0

그것은 할 수 있습니다 당신은 당신의 시스템에서 코드를 설치하지 않은 것이다. 먼저 설치하십시오. 명령은 여기에 있습니다-

sudo snap install --classic code

자세한 내용은 여기입니다



0

칼리 에서이 문제가있었습니다. 삭제 된 이동 및 재설치 및 이제 완벽하게 작동합니다.

:)


0

codeVisual Studio Code의 명령 패널을 사용하여 PATH에 install add 명령을 시도했지만 bash를 다시 시작한 후에는 비활성화됩니다. 통합하려면 codePATH에 파일을 만드 십시오. 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 $?

이 내용을 VS 코드의 설치된 경로로 바꾸십시오. 잊지 말아주세요.chmod +x /usr/local/bin/code

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.