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 2015年

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では、codeコマンドに別の構文を使用することをお勧めします。この新しい構文は、複数の引数をサポートし、現在の作業ディレクトリを正しく識別します:code(){VSCODE_CWD = "$ PWD" open -n -b "com.microsoft.VSCode" --args $ *}
Benjamin

1
これが正解です。
lukas_o 2017

回答:


1214

これをお試しください

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 Linuxの背景から来ることは奇妙に思えるまだ私はこれがあると思いますどのようにOSXロール
スコット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
アンドレラヴァッツィ

18

あなたは、Mac OSXマーベリック上にある場合、それはだ~/.bash_profileではありません~/.bashrc

そこにコードを入れて、ターミナルを閉じてから、もう一度やり直してください。うまくいくはず


11
これは最新の方法ではなくなりました。代わりに、stackoverflow.com / a / 36882426/107156の手順を使用してください。これはコードに組み込まれた機能であり、インストールするように指示するだけです。
カイル・ブラント

更新された指示を投稿してくれて@KyleBrandtに感謝
swyx

16

ベンジャミン・パセロのコメントを彼のコメントの中から引き出したいのですが、それが最善の解決策のようです。これは、Visual Studioコードの設定ページに記載されているヒントです...

ターミナルからVSコードを実行する場合は、〜/ .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

シェルコマンドを追加するだけでは機能しない場合があります。「アプリケーション」フォルダでビジュアルスタジオコードが使用可能かどうかを確認する必要があります。それが私の場合でした。

VSコードをダウンロードした瞬間、それは「ダウンロード」フォルダーに残り、ターミナルはそこから取得しません。そのため、ターミナルからアクセスできるように、VSコードを「アプリケーション」フォルダに手動で移動しました。

ステップ1:VSコードをダウンロードすると、zipフォルダーが作成されます。

手順2:実行すると、ダウンロードフォルダーにexeファイルが作成されます。

ステップ3:手動で「アプリケーション」フォルダに移動します。

ステップ4:VSコード「Command + Shift + P」を開き、シェルコマンドを実行します。

ステップ5:端末を再起動します。

ステップ6:「コード」と入力します。端末で動作するはずです。


6

Macユーザーの場合:

受け入れられた答えがうまくいかなかった理由の1つは、vsコードパッケージをアプリケーションフォルダーにドラッグしなかったことです。

だからあなたはそれをapplicationsフォルダにドラッグする必要があります、そして公式ドキュメントに従って vsコード(下に示す)の中でコマンドを実行します

  • VS Codeを起動します。
  • コマンドパレット(⇧⌘P)を開き、「shell command」と入力して、シェルコマンドを見つけます。PATHコマンドで「code」コマンドをインストールします。

ありがとう@Ahmedこれは私のために働いた。私はあなたが示唆したように、アプリケーションフォルダにアプリを追加して、アプリのPATHでの.bash_profileを更新しなければならなかった
Snigdha

お役に立てて嬉しいです!
Ahmed Elkoussy

3

.bash_profileに貼り付ける単純なBashエイリアスはどうですか?

エイリアス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

設定するには、VS Codeを起動します。次に、コマンドパレット(⇧⌘P)を開き、シェルコマンドを入力して、シェルコマンドを見つけます。PATHコマンドで「コード」コマンドをインストールします。ここに画像の説明を入力してください

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


4
これは、すでにここで最も投票された回答とどう違うのですか?
スティーブンラウフ2017

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バンドルで提供されている「コード」プログラムから/ 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.