Mac 터미널에서 VSCode 실행 / 열기


294

이 명령을 실행하여 Mac OSX 터미널에서 Visual Studio Code를 실행 / 열고 싶습니다 code .. 여기서 지침을 찾았습니다.

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

분명히 나는 ​​이것을 내 .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여기 에서 파일을 편집했습니다 .

~/.bashrc 어느 쪽을 가리키는 /Users/username/.bashrc

어느 .bashrc것을 편집해야합니까?


2
함수를 추가 한 후 .bashrc를 제공 했습니까? $ source ~/.bashrc. 나는 당신이 소스에 제안 .bashrc에서 ~/.bash_profile.
sarbbottam

1
에서 OS X당신은 일반적으로 당신에 그것을 추가 할 ~/.bash_profile-하지 ~/.bashrc후 다시 시작 Terminal.app또는 소스 그것을 언급있다.
l' L' l

1
l' L' l이 맞습니다. .bash_profile 작품에 스 니펫을 추가
Charlie Wu

1
VS Code 0.3.0에서는 코드 명령에 다른 구문을 사용하는 것이 좋습니다. 이 새로운 구문을 지원 올바르게 여러 인수하고 현재 작업 디렉토리를 식별 코드 () {VSCODE_CWD을 = "$ PWD는"오픈 -n -b "com.microsoft.VSCode은"$ * --args}
벤자민 파세로

1
이것이 정답이어야합니다.
lukas_o

답변:


1212

이거 한번 해봐

Visual Studio Code를 열고 Command+ Shift+를 누르 P거나 명령 팔레트에 F1입력 Shell하면 명령 팔레트의 Shell Command : Install code in PATH제안 목록에서 와 같이이 옵션을 찾을 수 있습니다. 해당 옵션을 선택하십시오.

터미널 / 명령 프롬프트를 통해 VSCode 열기

그게 다야.

이제 터미널 유형을여십시오.

$ code .

9
이것은 VSCode에 도달하기 위해 전체 경로로 PATH를 업데이트함으로써 작동하지 않습니다. 대신 /usr/local/bin/code@ -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code 리눅스 배경에서 오는 심볼릭 링크 가 이상하게 보이지만 이것이 OSX가 어떻게 굴리는 지 추측합니다
Scott Stensland

3
"코드"가 손실 된 사람 다시 시작할 때 명령을 실행하면 코드 프로그램을 검역소로 가질 수 있습니다. derflounder.wordpress.com/2012/11/20/…
RicardoVallejo

@RZKY 참조가 있습니까? 여전히 v1.44.2에서 이러한 명령을보고 있습니다
Raja Jaganathan

예상대로 작동합니다. OS X 10.15.4
killscreen

방금ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/vscode
Andre Ravazzi

18

Mac OSX Maverick을 사용하는 경우 ~/.bash_profile그렇지 않습니다~/.bashrc

코드를 입력하고 터미널을 닫은 후 다시 시도하십시오. 작동해야합니다


11
이 방법은 더 이상 최신 방법이 아닙니다 . 대신 stackoverflow.com/a/36882426/107156 의 지침을 사용하십시오 . 이것은 이제 코딩을위한 기본 제공 기능이며,이를 설치하도록 지시하면됩니다.
Kyle Brandt

업데이트 된 지침을 게시 해 주셔서 감사합니다 @KyleBrandt
swyx

15

방금 벤자민 파세로의 대답을 최고의 해결책으로 보이는 그의 의견에서 꺼내고 싶습니다. Visual Studio 코드 설정 페이지 에서 제공되는 팁입니다 ...

터미널에서 VS Code를 실행하려면 ~ / .bash_profile 파일 (zsh를 사용하는 경우 ~ / .zshrc)에 다음을 추가하십시오.

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

이제 code .아무 폴더 나 입력하면 해당 폴더의 파일 편집을 시작할 수 있습니다 . [또는 파일 code test.txt로 작업하러 가십시오 test.txt]


11

Mac의 경우 다음을 수행 할 수 있습니다.보기> 명령 팔레트> 쉘 명령> "경로에 코드 설치 명령". 다른 OS와 비슷한 것이 있다고 가정합니다. 내가 한 후에

which code

/ usr / local / bin에 넣었다고 알려줍니다.


8

때로는 쉘 명령을 추가해도 작동하지 않습니다. Visual Studio 코드가 "Applications"폴더에서 사용 가능한지 여부를 확인해야합니다. 그것이 저의 경우였습니다.

VS 코드를 다운로드하는 순간 "Downloads"폴더에 남아 터미널이 거기에서 나오지 않습니다. 따라서 터미널에서 액세스하기 위해 VS 코드를 "Applications"폴더로 수동으로 옮겼습니다.

1 단계 : 압축 된 폴더를 제공하는 VS 코드를 다운로드하십시오.

2 단계 : 실행하면 다운로드 폴더에 exe 파일이 생성됩니다.

3 단계 : 수동으로 "Applications"폴더로 옮깁니다.

4 단계 : VS 코드 "Command + Shift + P"를 열고 셸 명령을 실행합니다.

5 단계 : 터미널을 다시 시작하십시오.

6 단계 : "코드"입력 터미널에서 지금 작동합니다.


6

Mac 사용자의 경우 :

내가 받아 들일 수없는 대답 중 하나는 vs 코드 패키지를 응용 프로그램 폴더로 드래그하지 않았다는 것입니다.

따라서 응용 프로그램 폴더로 드래그 한 다음 공식 문서에 따라 vs 코드 (아래 그림 참조)에서 명령을 실행하십시오.

  • VS 코드를 시작하십시오.
  • 명령 팔레트 (⇧⌘P)를 열고 'shell 명령'을 입력하여 쉘 명령을 찾으십시오. PATH 명령에 'code'명령을 설치하십시오.

감사합니다 @Ahmed 이것이 나를 위해 일했습니다. 제안한대로 응용 프로그램 폴더에 응용 프로그램을 추가하고 응용 프로그램 경로로 .bash_profile을 업데이트해야했습니다
Snigdha

기꺼이 도와 드리겠습니다!
Ahmed Elkoussy

3

.bash_profile에 붙어있는 간단한 Bash 별칭은 어떻습니까?

alias code = "open -a / Applications / Visual \ Studio \ Code.app"

현재 디렉토리를 열려면

코드.


3

Mac OS에서 VS 코드 경로를 영구적으로 설정하려면

터미널에서 다음 명령을 사용하여 .bash_profile을여십시오.

open -t .bash_profile

그런 다음 .bash_profile에 다음 경로를 추가하십시오.

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

.bash_profile 파일을 저장하고 터미널을 종료하십시오. 그런 다음 터미널을 다시 code .열고 VS 코드를 열려면 입력하십시오 .


그것은 나를 위해 작동합니다, 정말 고마워요!
CuteShaun

1

나는 단순히 코드라는 파일을 만들었습니다.

#!/bin/bash

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

그것을 실행 가능하게 만드십시오 :

$ chmod 755 code

그런 다음 / usr / local / bin에 넣으십시오.

$ sudo mv code /usr/local/bin

파일이 경로에있는 한 파일을 입력하면 코드를 입력하여 파일을 열 수 있습니다



1

이 경우 최소한 홈 디렉토리에 심볼릭 링크를 사용하는 것이 좋습니다. 설정 방법은 다음과 같습니다.

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

그래서 VSCode 바이너리에 다음과 같이 심볼릭 링크했습니다.

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

이제 code .원하는 디렉토리에서 발행 할 수 있습니다 .


0

파인더를 열고 응용 프로그램으로 이동하여 vscode가 존재하는지 확인한 다음 터미널 내보내기에서 열린 유형 PATH = "/ Applications / Visual Studio Code.app/Contents/Resources/app/bin"


0

방금 Visual Studio Code.app 번들에 제공된 "code"프로그램에서 / usr / local / bin으로 심볼릭 링크를 만들었습니다 (이와 같은 것을 넣기를 선호하고 이미 내 컴퓨터 경로에 있습니다) .

다음과 같이 ln -s를 사용하여 심볼릭 링크를 만들 수 있습니다.

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
}

나는 .bash_profile그것을 내 테스트에 넣고 작동시켰다.

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