विजुअल स्टूडियो तत्काल विंडो: पहले 100 से अधिक आइटम कैसे देखें


88

मैं विजुअल स्टूडियो 2005 के तत्काल विंडो में 300 से अधिक गुणों वाली एक वस्तु के गुणों को देखने का प्रयास कर रहा हूं। केवल पहले 100 आइटम प्रदर्शित किए जाते हैं, इसके बाद इस कैप्शन को देखा जाता है:

 < More... (The first 100 of 306 items were displayed.) >

मैं बाकी वस्तुओं को देखने की कोशिश कर रहा हूं, लेकिन इसका पता नहीं लगा सकता।

मुझे एहसास है कि मैं इन्हें एक वॉच विंडो में देख सकता हूं, लेकिन यह समान नहीं है।

जवाबों:


38

मुझे पता है कि यह देर से है। हालाँकि, यदि आप वॉच विंडो में अपनी ऑब्जेक्ट जोड़ते हैं। गुणों का विस्तार करें, जहां सभी प्रदर्शित होते हैं। फिर Ctrl-A और कॉपी करें। फिर आप संपत्तियों और उनके मूल्यों की एक संगठित सूची प्राप्त करने के लिए एक्सेल में पेस्ट कर सकते हैं।


ऐसा न करके मैं खुद को 5 साल से तोड़फोड़ कर रहा हूं।
गुप्तवार्ता

53

मुझे पता है कि यह लगभग साल पहले था, लेकिन मैं आज इसके खिलाफ आया हूं। कभी-कभी घड़ी खिड़की में देखने के बजाय तत्काल विंडो में सूची देखने के लिए इसका उपयोगी है। आप आसानी से पहले 100 से अधिक परिणाम देख सकते हैं:

yourList.Skip(100).ToArray()

जो वास्तव में लिखने के लिए लंबे समय तक नहीं लेता है और अच्छी तरह से काम करता है - मेरे लिए उपयोगी था।

अद्यतन : जैसा कि नीचे टिप्पणियों में बताया गया है, यह उत्तर वास्तव में गलत है और केवल संग्रह पर लागू होता है और बहुत सारी संपत्तियों के साथ वस्तुओं पर नहीं। मैं इसे यहाँ छोड़ रहा हूँ क्योंकि बहुत से लोग इसे उपयोगी पाते हैं।


विषय में जोड़ने के लिए धन्यवाद। जैसा कि आपने पता लगाया है, कभी-कभी "पुराने" सवालों के जवाब आज की समस्याओं के हैं!
DOK

सुनिश्चित नहीं हैं कि आप यहाँ "yourList" से क्या मतलब है? क्या आपका मतलब उस वस्तु से है जिसे मैं देखने की कोशिश कर रहा हूं? यदि ऐसा है, तो विजुअल स्टूडियो प्रो 2013 में मेरे लिए काम नहीं करता है
कुणाल

yourList वह वस्तु (संग्रह) होगा जिसे आप देखने की कोशिश कर रहे हैं और आमतौर पर IList <T> या IEnumerable <T> प्रकार का होगा। उम्मीद है की वो मदद करदे।
इयान रुटलेज ने

2
मुझे लगता है कि अगर आप संग्रह में शेष वस्तुओं को प्रदर्शित करना चाहते हैं तो काम करता है, लेकिन यह गुण गुणों के लिए बेकार है, जैसा कि मूल प्रश्नों में वर्णित है। मुझे नहीं पता कि यह चुना हुआ जवाब क्यों है। जीन व्हिटकेर उत्तर बोलो अधिक उपयोगी आईएमओ है।
साइमन एमएल

1
उचित बिंदु, आप सही हैं यह उत्तर वास्तव में गलत है! एक अद्यतन टिप्पणी जोड़ दी है - संशोधन के लिए स्वतंत्र महसूस करें
इयान रूटलेज

16

तत्काल खिड़की को एक त्वरित दृश्य उपकरण बनाया गया था। यदि आप अधिक विवरण देखना चाहते हैं, तो आपको इसे वॉच विंडो या क्विक वॉच विंडो में देखना होगा।

एक अन्य विकल्प विजुअल स्टूडियो एडइन्ट को लिखना है जो तत्काल विंडो के समान काम करता है, लेकिन इसमें अधिक विकल्प हैं।


धन्यवाद। मैं उम्मीद कर रहा था कि मैंने बस कुछ सरल की अनदेखी की थी, कुछ ऐसा जो चारों ओर क्लिक करने में शामिल नहीं है, कुछ ऐसा जो सैकड़ों वस्तुओं के माध्यम से स्क्रॉल करना आसान बना देगा। मुझे लगता है कि आपने सर्वोत्तम विकल्पों की पहचान की है।
डीओके

1
@ डॉक: इस सवाल का एक बेहतर जवाब है जो अब स्वीकार किए जाने योग्य हो सकता है।
एरिक जे।

@ गैब्रिएल क्या यह वास्तव में एक त्वरित दृश्य उपकरण होने के लिए डिज़ाइन किया गया था? यह उससे बहुत अधिक प्रतीत होता है, हालाँकि यह उस क्षमता के लिए उपयोगी है। यह मेरे लिए अद्वितीय और उपयोगी है, मूल्यांकन के लिए, दोनों प्रस्तोता और सट्टा। मेरा मानना ​​है कि यह एक "व्हाट इज़" मशीन से अधिक है, जिसे देखने के लिए, लेकिन एक "व्हाट इफ़" मशीन जिसके साथ पता लगाना है।
जी डीमास्टर्स

4

मैं हमेशा एक्सएमएल के लिए वस्तुओं को निर्यात करने के लिए एक एक्सटेंशन विधि बनाता हूं जब इस तरह डिबगिंग होती है। यह ऑब्जेक्ट डेटा के समस्या निवारण के लिए बहुत उपयोगी है। यहाँ मेरा उपयोग है:

public static void SerializeToXML(this object entity)
{
    System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(entity.GetType());

    System.IO.StreamWriter file = new System.IO.StreamWriter(string.Format(@"{0}\{1}.xml", Directory.GetCurrentDirectory(), entity.GetType().Name));
    writer.Serialize(file, entity);
    file.Close();
}

यह 100% पूर्ण प्रमाण नहीं है, लेकिन अधिकांश समय यह सही है। यह फ़ाइल नाम के रूप में ऑब्जेक्ट्स नाम के साथ एप्लिकेशन डायरेक्टरी में एक xml फ़ाइल बनाएगा। तत्काल विंडो में आप सिर्फ ऑब्जेक्ट का नाम टाइप कर सकते हैं। SerializeToXML ()।

इसलिए: myList.SerializeToXML ()

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.