1

現在、VS Code 拡張機能を作成しようとしていますが、少しイライラしています。私はここで言ったようにすべてをしました:

https://code.visualstudio.com/docs/extensions/example-hello-world

しかし、yo code必要なすべての情報を使用して入力した後、VS Code でそれぞれのフォルダーを開き、F5 キーを押すと、VS Code は launch.json を構成する必要があると言います (これは、yo コードで行う必要がありますよね?)。ただし、デバッグ開始ボタンを押すと、そのチュートリアルで説明されているように、拡張ホスト ウィンドウが開きます。BUT: 拡張機能を実行しようとすると、コマンド パレットが見つかりません。

「hello world」「helloworld」など、いくつかのコマンド名を試してみましたyo code。私も気づいた

"commands": [{ "command":"extension.sayHello", "title":"Hello World" }]

package.json のセクションですが、どういうわけか、シンプルで機能する vs コード拡張を取得するためにすべてをまとめることができません。YouTube のチュートリアル ビデオでは、VS Code を起動した後、誰もが F5 キーを押すだけで済みますが、私にはできません。なんだかかなり変。

どんな助けでも大歓迎です!前もって感謝します。

編集:追加情報。

すべての例外 (処理されたものも含む) を表示するために vs コードをアクティブにすると、vs コードは次の時点で停止します (デフォルトを参照) 。

internal/process/stdio.js (コアモジュール)

// ...
case 'PIPE':
case 'TCP':
  var net = require('net');
  stream = new net.Socket({
    fd: fd,
    readable: false,
    writable: true
  });
  stream._type = 'pipe';
  break;

default:
  // VS CODE STOPS AT THE LINE FOLLOWING!
  // Probably an error on in uv_guess_handle()
  throw new Error('Implement me. Unknown stream file type!');
}
// Ignore stream errors.stream.on('error', function() {});
  } catch (error) {
stream = createDevNull();
}
//...

うまくいけば、それは役に立ちます:(

4

1 に答える 1