サードパーティの JavaScript プラグインを使用していますが、ファイルを含めると jQuery の IntelliSense が壊れます。IntelliSense を jQuery で動作させる唯一の方法は、プラグインをコメント アウトすることです。IntelliSense パーサーからプラグイン ファイルを非表示にする方法はありますか?
4 に答える
Service Pack 1には、次の機能が追加されています。
同じディレクトリに「anyfile.js」と「anyfile-vsdoc.js」がある場合、「anyfile.js」への参照は、舞台裏で「anyfile-vsdoc.js」への参照に自動的に変換されます。
プラグインの横に、ファイル名に「-vsdoc」を追加した空のファイルを追加します。これにより、プラグインが外部のjavascriptプロセッサから「非表示」になります。
aspx/master の scriptmanager ではなく、コード ビハインドからいつでもロードできます。そうすれば、IntelliSense はその存在を認識しません。ScriptManager.RegisterClientScriptInclude(..) を使用します。
jQueryについて言及したので、実行時に面倒なスクリプトをロードすることもできます。
$.getScript("XXX.js");
使用しているサードパーティの JavaScript プラグインにエラーがある可能性があります。私はJSLint
のコードをチェックし、この質問をプラグインの作成者に送りました。
質問自体については、それがプロジェクトの一部である場合は除外できないと思いますが、MSDN を調べてください: IntelliSense を使用してそれを証明します。