2016-06-27 9 views
1

現在、VSコード拡張機能を作成しようとしていますが、ちょっとイライラしています。 (これがあるべきVSCodeカスタムエクステンション:動作していないと思われる

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

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

「hello world」「helloworld」などのコマンド名や、yo codeで指定した拡張子の名前の変種を試しました。私はまた、package.jsonの

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

セクションに気づいたが、どういうわけか、私は、コードの延長対働いて、シンプルを得るためにすべて一緒にそれを置くために、それを管理していません。 YouTubeのチュートリアルビデオでは、誰もがVSコードを起動した後、誰もが単にF5を押すことができます。何とか変わった。

ご協力いただきましてありがとうございます。 ありがとうございます。

EDIT:追加情報

コードは、次の点(を参照デフォルト:)で停止対Iは、(たとえ取り扱わ)すべての例外を表示するためのコード対活性化内部/プロセス/ 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(); 
} 
//... 

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

答えて

1

私はより多くの注意を払ってチュートリアルを読むことで私の問題を解決しました。チュートリアルはあなたを伝えますCTRL PではなくF1を押してコマンドパレットをアクティブにしてください。これで自分の問題が解決しました。

私はコード内で何も変更しませんでした。むしろF1入力の[CTRL] + [P]を押すことが重要です。実際には同じ入力が得られます。私はまだCTRL + PとF1の両方を同じコントロールを起動すると区別するのはなぜだろうかと思っています。 :/

他の初心者にも役立ちます。 よろしく!

関連する問題