のタイプはのは、私は以下のjavascript機能を持っていると言う知ってみましょうプロパティ。そうでなければ、msg
は文字列であり、変数自体を出力します。私の質問は、Visual Studio 2010のJavaScript IntelliSenseにオブジェクトメッセージのタイプを「知っている」ようにする方法です。このような状況でオブジェクトタイプに対して正しいプロパティ/関数を取得するにはどうすればよいですか?は、Visual Studio 2010のJavaScriptのIntelliSenseはオブジェクト
10
A
答えて
6
残念なことに、Visual Studioの "pseudo-execution"のJavaScriptを使用すると、より優れたIntellisenseサポートを提供するにはまだ十分ではありません。
は例えば、私はこの小さな機能書いた:
var foo = function(obj) {
if (typeof obj === "string") {
// presumably Intellisense should know obj is a string
// in this compound statement but it doesn't.
// try "obj." here
}
if ((typeof obj === "object") && (obj.constructor === Date)) {
// presumably Intellisense should know obj is a Date
// in this compound statement but it doesn't.
// try "obj." here
}
};
をそして、あなたはそれを試してみる場合はVS2010は、2つの句で、私は渡されたオブジェクトの種類を制限しようとしたことに気付くことはありません。したがって、より良い提案を提供することができます。だから、Intellisenseはローカル変数にかなり制限されているようです。
10
実際には、ローカル変数に限定されません。あなたはこのようなXMLコメントを使用してVSを助けることができる:
function foo(message) {
/// <param name="message" type="String"></param>
message. //ctr+space here
}
それはあなたが求めているまさにありませんが、一種類のみの引数を受け入れているとき、それは素晴らしい作品。
関連する問題
- 1. Visual Studio 2010 Intellisense
- 2. Visual Studio 2010のローカライズ版Javascript Intellisense
- 3. Visual Studio 2010 Intellisenseフリーズ
- 4. Visual Studio 2010、xsl:fo intellisense
- 5. Visual Studio 2010 C++ Intellisenseエラー
- 6. CUDA 5とVisual Studio 2010のIntellisenseエラー
- 7. Visual studio 2010 intellisenseは動作を停止しました
- 8. Visual Studio 2010 SP1にHTML5 Intellisenseサポートを追加する方法は?
- 9. Visual Studio 2010でのComposite C1のIntellisenseの問題
- 10. Visual Studio 2010のVisual Studio 2010プロジェクト
- 11. Intellisense Visual Studio 2010 ProfessionalのC++でIntellisense Toggle Completion Modeが機能しない
- 12. Visual Studio 2012 ExtJS IntelliSense
- 13. Visual Studio、Razor、BuildProviders、Intellisense
- 14. Visual Studio Intellisense for Backbone.js
- 15. Visual StudioのAngularJS Intellisense 2015
- 16. Visual Studio 2008のCUDA用Intellisense
- 17. のVisual Studio 2010には
- 18. Dojo/Dijitを使用したJavascript IntellisenseはVisual Studio 2008です
- 19. Visual Studio 2010 Express版のJavascriptアドイン
- 20. Visual Studio 2010 ProfessionalでjQuery intellisenseが動作しない
- 21. MVC 3 Visual Studio 2010 Razor Model Intellisenseが動作しない
- 22. Visual Studio 2010 C#Intellisenseを拡張しますか?
- 23. Visual StudioコードES7/JS Intellisense
- 24. Visual C++ 2010のネイティブIntellisense設定
- 25. Visual Studio 2010またはMonoDevelop
- 26. Asp.Net Webサービスアプリケーションは、Visual Studio 2010
- 27. Visual Studio 2010 IntelliSense - > Enterは自動的に完了しません
- 28. Visual Studio 2010のメッセージキュー
- 29. Visual Studio 2010のショートカット
- 30. のVisual Studio 2010:デザインビュー
優れた作品です。 +1 –