のタイプはのは、私は以下の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コードIntellisense Javascriptインポート
- 8. Visual Studio Intellisense for custom javascript function
- 9. Visual StudioコードIntellisenseとJavaScript ES5
- 10. Visual StudioコードJavaScriptオブジェクトのプロパティでIntellisenseが機能しない
- 11. Visual Studio 2010 SP1にHTML5 Intellisenseサポートを追加する方法は?
- 12. Visual studio 2010 intellisenseは動作を停止しました
- 13. Visual Studio 2010のVisual Studio 2010プロジェクト
- 14. Visual Studio 2010でのComposite C1のIntellisenseの問題
- 15. Visual Studio(2013)Intellisense for C#parsed jsonオブジェクト
- 16. JavaScript関数パラメータIntellisense in Visual Studio 2015
- 17. Intellisense Visual Studio 2010 ProfessionalのC++でIntellisense Toggle Completion Modeが機能しない
- 18. のVisual Studio 2010には
- 19. Visual Studio、Razor、BuildProviders、Intellisense
- 20. Visual Studio Intellisense for Backbone.js
- 21. Visual Studio 2012 ExtJS IntelliSense
- 22. Visual StudioコードIntellisenseモード
- 23. Visual Studio for MacのIntellisense
- 24. Visual StudioのAngularJS Intellisense 2015
- 25. Visual Studio 2008のCUDA用Intellisense
- 26. Visual Studio 2010でのオブジェクト作成C++
- 27. Visual Studio 2010 Express版のJavascriptアドイン
- 28. Visual Studio 2010 ProfessionalでjQuery intellisenseが動作しない
- 29. MVC 3 Visual Studio 2010 Razor Model Intellisenseが動作しない
- 30. Visual Studio 2010 C#Intellisenseを拡張しますか?
優れた作品です。 +1 –