3

私の問題:

something: function () {
    Ext.blah(); //<-- a javascript statement I want to end up with
    Ext //<-- I begin to type it
    external. //<-- what Resharper autocompletes when I hit the dot key
    external.blah(); //<-- what I end up with without realising.
},

だから本当に2つの質問:

  1. 「dhtml.js」(私の知る限り存在しないファイル) の「外部」とは何ですか? また、Resharper がそのような添付ファイルを持っているのはなぜですか?
  2. グーグルで調べましたが、包括的なものは何も見つかりませんでした.Resharper 7が暗黙的に定義されたグローバル変数について、完全ではなくケースバイケースで不平を言うのを止めることは可能ですか? おそらく、Resharper 内のどこかのリストでそれらを定義することでしょうか?
4

1 に答える 1

2
  1. externalグローバルオブジェクト(windowオブジェクトプロパティ)です。InternetExplorer固有のようです。ここを参照してくださいdhtml.jsは、すべての標準ブラウザオブジェクトとプロパティが宣言されている内部ReSharperファイルです。JavaScriptは静的型付け言語ではなく、コード補完で完全に正しい項目を提案する方法はありません。

  2. 実際のJavaScriptファイルで宣言したくない場合はExt、ダミーのJavaScriptファイルを作成し、そこで定義することができますExt。単にExt = {}十分でしょう。実際のHTMLからこのファイルを参照しなくても機能します。

于 2012-11-02T14:53:55.230 に答える