現在、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();
}
//...
うまくいけば、それは役に立ちます:(