「コード」OSX / MacのVisual Studio Codeのコマンドラインで機能しない


380

コマンド「コード」。このマニュアルでは動作しませんか?

それが機能する前の他のすべての手順は機能しました。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内からそれを開いてしまいましたが、なぜそのコマンド「コード」なのかと思っています。動作しませんか? ここに画像の説明を入力してください

回答:


1036

1. Visual Studio Codeアプリを-Applications-フォルダーにドラッグしてください

それ以外の場合(コメントに記載されているように)、再起動後にこのプロセスを再度実行する必要があります


2.次に、Visual Studio Codeを開きます

(⇧⌘P)でコマンドパレットを開き、次のように入力してシェルコマンドを見つけます。shell command

> PATH **コマンドに「code」コマンドをインストールします。

![コマンドパレット

コマンドを実行した後、ターミナルを再起動して新しい$ PATH値を有効にします。単純に「コード」と入力できます。フォルダ内のファイルの編集を開始します。「。」単に「現在のディレクトリ」を意味します

(出典:VS Codeドキュメント


41
これは機能しますが、再起動後にもう一度実行する必要があります。
uloco

2
以下のように見えますShell Command: Install 'code' command in PATHVSCodeではただでシンボリックリンクを作成し、/usr/local/bin/
jlucktay

24
Visual Studio Code.appをアプリケーションフォルダにドラッグしてください。それ以外の場合は、@ ulocoが言ったように、再起動後にもう一度このプロセスを実行する必要があります。
Jason Galvin 2018

コマンドパレットにシェルコマンドがありません。(Linux Mintで実行)。他のアイデアは?
Mario Nezmah

2
ねえ@jlucktayそんなにあなただけの私の混乱を解決...ありがとう
雨が降る

77

恒久的に追加したい場合:

これをに追加~/.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

13

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公式ドキュメントから欠落しています。
グレッグB

7

ドキュメントに従ってPATHに「コード」をインストールするのは非常に簡単でしたが、機能しませんでした。

私は単にそれが最初に、再びそれをインストール、アンインストール。

コマンドパレットを開く(⇧⌘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 Codeでそのファイルを開きます。


完璧。ここで最良の(そして最も簡単な)答えを。ありがとう!
フォレスト

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 Codeアプリにシンボリックリンクを追加することです。これを行うには、ターミナルで次のようなコマンドを使用します。

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

sudoそれを正常に完了するための許可を得るために、おそらくその前に置く必要があります。


3
"/ Applications / Visual \ Studio \ Code.app/Contents/MacOS/Electron"をターゲットにする必要があります
Rui Carneiro


1

Mac OSXの場合:Brew-Caskを使用してVisual Studio Codeをインストールする方法があります。

  1. まず、ここから 'Homebrew'をインストールします
  2. 次のコマンドを実行すると、Macに最新のVisual Studio Codeがインストールされます。

    $> brew cask install visual-studio-code

上記のコマンドは、Visual Studio Codeをインストールし、Visual Studio Codeのコマンドライン呼び出しをセットアップする必要があります。

上記の手順が機能しない場合は、手動で実行できます。ここに記載されている Microsoft Visual Studio Codeのドキュメントに従ってください


1

コマンドラインソリューションの代替:

最近、Mac OS Xのサービスで遊んでいました。VisualStudio Codeでそのフォルダーまたはファイルを開くことができるように、フォルダーまたはファイルにサービスを追加しました。これは「コード」を使用する代わりになると思います。Finderアプリを使用している場合は、コマンド。手順は次のとおりです。

  • アプリケーションからAutomatorアプリを開きます。(または、Spotlightを使用できます)。
  • [新しいドキュメント]ボタンをクリックして、新しいスクリプトを作成します。
  • 新しいタイプのドキュメントとして「サービス」を選択します。
  • [サービスが選択したものを受信]ドロップダウンで[ファイルとフォルダ]を選択します。
  • 「Finderアイテムを開く」アクションアイテムを検索します。
  • そのアクションアイテムをワークフロー領域にドラッグします。
  • 「開く」アクションのドロップダウンから「Visual Studio Code.app」アプリケーションを選択します。
  • 'command + s'を押してサービスを保存します。サービス名を聞いてきます。名前を付けます。「Open with VSCode」をあげました。Automatorアプリを閉じます。詳細については、下の画像を確認してください。

ここに画像の説明を入力してください

確認:

  • Finderアプリを開きます。
  • 任意のフォルダを右クリックします。
  • コンテキストメニューで、[VSCodeで開く]メニューオプションを探します。
  • [VSCodeで開く]メニューオプションをクリックします。
  • このフォルダーは、Visual Studio Codeアプリケーションで開かれるはずです。詳細については、下の画像を確認してください。

ここに画像の説明を入力してください


1

編集:これがmint / ubuntuで発生している場合は、ソフトウェアマネージャーを介してvscodeをインストールしたことが原因である可能性があります。これにより、デバッグ中に他の問題が発生します。代わりに、vscode Webサイトの.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/

最後に「コード」ファイル名を削除したことに注意してください


0

以下のように〜/ .bash_profileでVisual Studioのパスを定義します。

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



0

Windowsを使用していて、同じ問題に直面している場合は、@ Inazense https://stackoverflow.com/a/52869803/4567504の回答をご覧 ください

Visual Studioコードで、「シェルコマンド:PATHコマンドに「コード」コマンドをインストールする」を見つけることができませんでしただから私はこれを手動でしなければなりませんでした。

  1. システム変数で環境変数を開く([システム]> [システムの詳細設定]> [詳細設定]タブ> [環境変数])[パス]をクリックし、[編集]をクリックして、名前の付いた新しいパスを追加します

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

これで完了です!コマンドプロンプトを再起動して再試行してください


0

システムにコードをインストールしていない可能性があります。だから、最初にそれをインストールしてください。コマンドはここにあります-

sudo snap install --classic code

詳細はこちら




0

codeVisual Studio CodeのコマンドパネルでPATHにadd コマンドをインストールしようとしましたが、bashを再起動すると無効になります。統合したい場合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 $?

このCONTENTSをVS Codeのインストール済みのパスに置き換えるだけです。そして、それを実行可能にすることを忘れないでくださいchmod +x /usr/local/bin/code

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.