【Salesforce】Visual Studio Codeで差分表示ができない

Salesforce

Visual Studio Code(以下、VSCode)で、組織のファイルとの差分を表示をクリックしても失敗してしまう。

でもよくよく見るとプラグインのインストールが必要と書いてある。

プラグインをインストール

エラーメッセージはこんな内容。

このコマンドの実行には、@salesforce/sfdx-diff プラグインのインストールが必要です。詳細については、https://developer.salesforce.com/tools/vscode/jp/user-guide/source-diff/ を参照してください。

指定のページに行くとSetup方法が書かれていた。英語だったので要約すると
① Salesforce CLI で @salesforce/sfdx-diff プラグインをインストールしてね
② インストールがうまく言ったら sfdx plugins コマンドで確認できるよ

ということなのでコマンドプロンプトで下記を実行。

sfdx plugins:install @salesforce/sfdx-diff

「このプラグインはデジタル署名されてないけど、やっちゃっていい?」と聞かれるので、y。インストール完了後、下記のコマンドを実行。

sfdx plugins

sfdx-diff プラグインがインストールされたことを確認できた。

差分表示を使ってみる

プラグインのインストール後、改めて差分表示を実行する。

差分表示でけたー

プラグインのインストールがうまくいかない場合

さもスムーズにいったように書いたけど、実はプラグインをインストールする時にドハマリ。こんな感じでインストールが途中で止まってしまう・・・

インストールが完了で installed が表示されるはずだが、それが出ないしエラーメッセージも出ない。この状態がいかんせん解決しないのでVSCodeとSalesforce CLIを再インストールしてみることに!結果、それで解決。

ちなみにVSCodeのアンインストール。最初ここのブログを参考にアンインストールしてみたが、再インストールしても拡張機能などがキレイな状態になっていない。気持ちわるいでの下記を参考に完全アンインストールしました。
VScodeを完全にアンインストールする方法(windows10)「拡張機能のホストが予期せずに終了しました。」を改善するために

関連

【Salesforce】開発者コンソールからVSCodeに乗り換え 良い点・悪い点

コメント

タイトルとURLをコピーしました