問題タブ [javascript-intellisense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavascriptIntellisenseがすべてを表示していない
ブレーンストーミングが必要です。Visual Studio2008に組み込まれているJavascriptIntellisenseと一緒にうまく機能しないように見えるJavascriptライブラリ(jQuery、ExtJSなど)に問題があります。これらは、Intellisenseが理解できない特定のユーティリティヘルパー関数を提供します。
すなわち。ExtJSコード
またはjQuery
または(私はこのコードを維持する必要があります)
これらの呼び出しの最終結果は基本的に同じです。Visual Studio2008のJavascriptIntellisenseで名前空間を表示することRoot
はできません。内部でインテリセンスがどのように機能するかを知っていれば、この状況を克服できる可能性があります。
次のようなオブジェクトを直接記述せずに、Intellisenseにこれらの名前空間を表示/認識するように説得することは可能ですか?
最初のjQuery呼び出しはこれと非常に似ていることを認めますが、既存の機能/名前空間の削除/上書きを防ぐために、拡張機能を使用することをお勧めします。
質問
Intellisenseを機能させるには、これらのユーティリティ関数をどのように使用する必要がありますか?
これに光を当てるブレインストーミングの答えは大歓迎ですか?
編集
ユーティリティ関数で作成された名前空間は、外部で(つまり、別のスクリプトファイルで)定義されている場合に表示され、次のようにそのファイルを参照することがわかりました。
この場合、すべてが正常です。ただし、同じファイル内でユーティリティ関数を呼び出すと、それらはインテリセンスのドロップダウンリストに表示されません。
javascript - Javascript Intellisense からプライベートを隠す
Visual Studio 2008 の javascript インテリセンス ドロップダウン リストに表示されないように、特定の関数/フィールドを非表示にすることはできますか? 特定の方法でプライベートに名前を付けるか、javascript documentaion XML のどちらかですか?
まさにこの動作を意味するjquery vsdocファイルを見てきまし<private />
たが、私の期待を満たしていません
ただし、フィールドにはドキュメントを含めることができないため (ボディがないため)、上部にドキュメントを作成する必要があります。しかし、まだ動作しません:
不可能は完全に可能な答えであり、実際には不可能であるという知識があれば受け入れられます。
javascript - ScriptManagerProxy を使用した JScript インテリセンス
ScriptManagerProxy が登録済みスクリプトを公開する際に問題が発生しました。ScriptManager を追加すると、すべてが期待どおりに機能し、スクリプトが正しく反映されますが、ScriptManagerProxy に変更すると、MicrosoftAjax.js を含むすべてのスクリプトが Intellisense から消えます。
プロキシに何らかのバグがあると思いますが、これを修正する方法について誰かが光を当てることができます. ScriptManager をプロキシとの間で常に変更するのは非常に面倒です。
ところで、スクリプト リソースが埋め込まれているユーザー コントロールを使用していますが、それが重要であれば (すべて通常の ScriptManager で動作するため、コードに問題はありません)。
visual-studio-2008 - ユーザーコントロールに VS 2008 Javascript Intellisense を含めることは可能ですか?
私はしばらくの間、これに頭を悩ませてきました。ascxユーザーコントロールでインテリセンスを動作させることができないようですが、普通の古いaspxでは正常に動作します。
サンプルの aspx ページを次に示します。
JavaScript インテリセンス (CTR + SHIFT + J) を更新すると、そこのスクリプト タグで MicrosoftAjax のインテリセンスを取得します。
ascxファイルで
私はそのような喜びを得ません。
私が考えることができる唯一のことは、別のJSファイルでユーザーコントロールのすべてのコーディングを行うことですが、特定のユーザーコントロールで必要な機能と、それらのために作成するJavaScriptへの1対1のマッピングがあり、ユーザー コントロールはページに 1 回だけ表示されます。基本的に、絶対に必要でない限り、この道をたどりたくありません。
編集
また、これらのコントロールにサービス参照を追加し、IntelliSense を利用できるようにする必要もあります。
編集
私が直面している問題は、ユーザーコントロール内で scriptmanagerproxy を使用していることです。ユーザーコントロールには、関連付ける ScriptManager を知る方法がないため、javascript インテリセンスが更新されていません。
これは、scriptmanagerproxy を scriptmanager コントロールに変更することで確認できます。IntelliSense は、スクリプトとサービスの両方の参照に対して機能します。
編集
<asp:ScriptManager>
また、ページに を貼り付けて、ワニ口クリップで包むこともできると思いました。
それは機能しているように見えましたが<% if(false) %>
、コントロールの構築を妨げるものではありません...
これを実現する方法についてのアイデアはありますか?
visual-studio - Visual Studio でのプロトタイプ / Scriptaculous インテリセンス
Visual Studio で jQuery を取得するように、Prototype / Scriptaculous の Intellisense を取得するにはどうすればよいですか?
javascript - プロトタイプObject.extendには、独自の関数を含む複数のオブジェクトが含まれています
これに沿ってどのように何かを達成するでしょうか。
javascript - ASP.NET アプリで Jquery 1.4.2 を使用する - JScript IntelliSense の更新中にエラーが発生しました
ASP.NET プロジェクトに jquery への参照を追加しようとしていますが、これを実行すると、「JScript IntelliSense の更新中にエラーが発生しました... オブジェクトはこのプロパティまたはメソッドをサポートしていません。」
vsdoc を参照する必要があるかもしれないと読みましたが、誰かがこれを手伝ってくれますか?
javascript - VS2010でjavascriptIntelliSenseの複数のファイルを参照する方法
特別なjs-serviceを介してWebページに参照される約40の個別のjavascriptファイルを含む大規模なソリューションがあります。VS2010で新しいIntelliSense機能を使用したいのですが、次のような約40の個別の参照を追加するのは非常に困難です。
ソリューション内の各jsファイルに。たぶん、フォルダ内のすべてのファイルを参照する方法はありますか?私はこのようなことを試しました:
しかし、それは機能していません...ありがとう。
更新: たぶん、これを助けることができるいくつかのアドインがありますか?
javascript - VS 2010 Javascript インテリセンスが機能しない
jQueryを使用するjavascriptコードを書いていますが、残念ながら.jsファイルを次のように作成すると:
$ のインテリセンスが得られません。ただし、「jQuery」を使用すると、まだインテリセンスが得られます。Visual Studio は、匿名関数を作成していることを認識し、渡された jQuery を使用してすぐに実行する必要があるため、これは見落としのように思えます。
誰かが回避策/修正を持っていますか?
javascript - RazorビューでJavaScriptファイルを参照して、JavaScriptIntellisenseを取得します
VisualStudioはJavaScriptIntellisenseを提供します。マスターページでJavaScriptファイル(jQueryファイルなど)を参照し、アプリケーションの任意のビューでステートメントの完了を提供することを確認するのは十分に賢明です。ただし、これはRazorでは機能しないようです。これをRazorで機能させる方法はありますか?ASPXビューエンジンは、たとえば次のトリックを提供します。<% /* %><script src="~/Scripts/jquery-1.4.1-vsdoc.js"></script><% */ %>