web-dev-qa-db-ja.com

MacのデフォルトエディターとしてVisual Studio Codeを設定する(Gitコミットの編集を含む)

Macブックプロ(OSX El Capitan 10.11.1)を構成して、Visual Studio Codeをデフォルトのエディターとして使用しようとしています。次の2行で~/.bash_profileファイルを作成しました

vscode () { VSCODE_CWD="$PWD" open -n -b "com.Microsoft.VSCode" --args $* ;}
export VISUAL=open\ -n\ -b\ "com.Microsoft.VSCode"

これはいくつかの点で機能します:bashターミナルでvscode test.txtと入力し、Visual Studio Codeでポップアップtest.txtを入力できます。コマンドenvを実行すると、VISUAL=open -n -b com.Microsoft.VSCodeが表示されますリストにあります。 $VISUALと入力するだけでも、新しい空のファイルでVisual Studio Codeが開きます。

しかし、git commitと入力すると、次のエラーが発生します

エラー:com.Microsoft.vscodeを実行できません:そのようなファイルまたはディレクトリはありません
エラー:エディター 'com.Microsoft.vscode'を開始できません
-mまたは-Fオプションを使用したメッセージ。

したがって、gitがコミットメッセージを編集するためにVisual Studio Codeを開こうとしているのに成功しましたが、失敗しました。

export VISUAL=Xファイルの~/.bash_profile行でXを使用すると、gitがコミットメッセージのVisual Studio Codeを開くことができますか?

(NB Visual StudioコードをGitのデフォルトエディターとして使用する方法 は、GaryがWindows PCにあるため、重複していません。)

16
dumbledad

VS Codeの最新バージョン0.10.9で動作しています

[core]
editor = '/Applications/Visual Studio Code.app/Contents/MacOS/Electron' -w

Git config --global --editでテストしてください。設定ファイルを変更した後は、必ずターミナルを更新してください。

6
Martin Andersen

export EDITOR="code -w"をbashプロファイルに追加します

(bashプロファイルにはopen ~/.bash_profileからアクセスできます)

これには、codeバイナリがすでにパスに含まれている必要があります。それがない場合、または持っているかどうかわからない場合は、vscodeに移動してCMD + SHIFT + Pと入力し、codeと入力して、クリックシェルコマンド:PATHに「コード」コマンドをインストール。次に、最初のステップを実行します。

また、以下のpompaliniによる非常に役立つコメント、

ターミナルを閉じて再度開くか、source ~/.bash_profileを実行してbashプロファイルを再利用してターミナルを「更新」することを忘れないでください。そうしないと、bash_profileの新しい変更がターミナルに適用されません。

20
Govind Rai

現在、VSCodeはgitエディターとして使用できません。これはバックログのストーリーとしてあります。

VS Code 1.0リリースの更新:

これが可能になりました!コマンドラインから新しく導入された--waitオプションを使用して、コードをgitエディターとして構成するだけです。

3
Benjamin Pasero
  1. ターミナルで

    • タイプ:open ~/.bash_profile

    • 挿入:export EDITOR="code -w"

  2. ビジュアルスタジオコード

    • 押す: CMD + SHIFT + P
    • 挿入:install codeとオートコンプリートメニューから選択Shell command: Install 'code' in command PATH
3
Den

1)これを〜/ .bash_profileまたは〜/ .zshrc:に追加するだけです

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

2)次に、新しいターミナルを開くか、次のコマンドを実行します:source ~/.bash_profileまたはsource ~/.zshrc

この手順の後、次のことができるようになりますcode .任意のパスでVSコードを開く

0
Americo Savinon