0

そのため、関数内の return ステートメントの後に宣言された変数が VS2013 インテリセンスに表示されないことがわかりました。

例:

function getService(){
  var service = {
    getNames: getNames
  };
  return service; //<--intellisense not working on variables declared 
                  //   below this line

  function getNames(){
    var test = {
       first: '',
       second: ''
    };
    test. //<-- here intellisense does not show 
          //    either the test variable or the first or
          //    second properites of the object.
  }
}

これを改善する方法を知っている人はいますか?
それとも、コードを並べ替えて、最後に return ステートメントを配置するだけですか?

4

1 に答える 1

0

あなたの例は私にとってはうまくいきます。

IntelliSense が有効になっており、競合するプラグインがないことを確認してください。

ここに画像の説明を入力

于 2014-07-09T12:20:47.170 に答える