2016-01-19 10 views
8
void MagicalFunction(MagicalType magic) 
{ 
    ... 
    magic.Poof("something"); 
    ... 
    var foo = magic.GetFoo(); 
    ... 
} 

परिवर्तनीय magic पर हॉटकी दबाकर MagicalType प्रकार की परिभाषा पर नेविगेट किया जाएगा।क्या विजुअल स्टूडियो 2015 में सी # के लिए "वैरिएबल टाइप घोषणा" पर जाएं या एक मुफ्त प्लगइन है जो यह करता है?

foo पर हॉटकी दबाकर टाइप Foo की परिभाषा पर जाना जाएगा जो प्रकार-अनुमान के कारण सीधे दिखाई नहीं दे रहा है।

रिशेर्पर प्लगइन में यह कार्यक्षमता है (जिसे Go To Type of Symbol कहा जाता है), लेकिन क्या इसमें एक अंतर्निहित विकल्प या एक फ्री-एक्सटेंशन है जो यह करता है?

उत्तर

4

क्रमबद्ध करें।

आप इसकी परिभाषा प्राप्त करने के लिए "जादू" पर एफ 12 दबा सकते हैं, और उसके बाद एफ 12 फिर से अपनी कक्षा में पहुंच सकते हैं।

इसके अलावा, जबकि आप "foo" पर F12 द्वारा सार्थक कुछ भी नहीं प्राप्त कर सकते हैं, क्योंकि यह केवल उस लाइन को हाइलाइट करेगा जो आप पहले से ही हैं, अगर आप foo से पहले "var" से F12, तो यह आपको कूद देगा फू क्लास में, भले ही उस प्रकार का अनुमान लगाया जा रहा हो।

+4

मैं पहले से ही इस * डबल * 'गो टू डेफिनिशन' (डिफ़ॉल्ट कुंजी: एफ 12) का उपयोग करता हूं। समाधान नहीं – JBeurer

0

उत्पादकता पावर टूल्स में एक विशेषता है "Ctrl + परिभाषा पर जाएं क्लिक करें यह एक्सटेंशन संपादक को आपके कोड में प्रतीकों के लिए क्लिक करने योग्य हाइपरलिंक्स जोड़कर एक वेब ब्राउज़र देता है जैसे आप Ctrl कुंजी दबाते हैं।"

https://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

यह पहले मामले में काम deosn't लेकिन यह बहुत अच्छी तरह से काम करता है जब आप क्लिक करें "वर" दूसरे मामले

+0

1) "परिभाषा पर जाएं" 2 के समान नहीं है) "वैरिएबल टाइप डेफिनिशन पर जाएं"। 1) प्रतीक की परिभाषा के लिए चला जाता है, 2) प्रतीक के प्रकार की परिभाषा के लिए चला जाता है। – JBeurer

5

समारोह आप देख रहे हैं "नेविगेट करने के लिए" है में Ctrl।

कुछ अजीब कारणों से, कीबोर्ड शॉर्टकट वीएस 2015 से हटा दिया गया था। आप संपादन मेनू में जाकर इसे देख सकते हैं। विकल्प वहां होगा लेकिन इसमें कोई शॉर्टकट नहीं दिया गया है।

आप इसे मैन्युअल रूप से ठीक कर सकते हैं। डिफ़ॉल्ट था:

Ctrl +,

उपकरण> विकल्प पर जाएं> पर्यावरण> कीबोर्ड, "Edit.NavigateTo" के लिए खोज और शॉर्टकट को पुन: असाइन। फिर आप कर्सर को चर पर रख सकते हैं और शॉर्टकट दबा सकते हैं और संभावित उम्मीदवारों के साथ ऊपरी दाएं कोने पर एक छोटी सी खिड़की ओवरले हो जाएगी, उनमें से एक प्रकार की परिभाषा है।

+0

कृपया प्रश्न पढ़ें। मैं पहले से ही 'नेविगेट टू' (CTRL +,) का उपयोग करता हूं, यह वास्तव में वह कार्यक्षमता नहीं है जिसे मैं यहां पूछ रहा हूं। जो मैं खोज रहा हूं वह इस तरह है: https://www.jetbrains.com/help/resharper/2016.1/Navigation_and_Search__Go_to_Type_Declaration.html ('प्रतीक के प्रकार पर जाएं ') – JBeurer

+0

मैं समझता हूं कि आप क्या खोज रहे हैं। मैं रीशेपर का भी उपयोग करता हूं।यदि आप मेरे उत्तर के अंतिम भाग को पढ़ते हैं तो आप देखेंगे कि जो पॉप अप पॉप अप करता है वह आपको वह देता है जो आप ढूंढ रहे हैं (अन्य चीजों के साथ)। जहां तक ​​मुझे पता है, उस कार्यक्षमता को पाने का कोई और तरीका नहीं है। कृपया इसे कम से कम कोशिश करें और खुद के लिए देखें। – JuanR

+0

इसमें सूची में चर (प्रतीक) का प्रकार शामिल नहीं है (जब तक चर का नाम प्रकार के नाम के समान नहीं है)। मैंने इसे दो बार चेक किया। :(यह नाम से टाइप करने के लिए नेविगेट करने के लिए उपयोगी है (यदि आप इसे मैन्युअल रूप से दर्ज करते हैं) और यही वह है जो मैं इसे ज्यादातर समय उपयोग करता हूं। – JBeurer

4

"var" कीवर्ड पर राइट क्लिक करें, संदर्भ मेनू से "परिभाषा पर जाएं" का चयन करें, और यह आपको अनुमानित प्रकार के चर की प्रकार परिभाषा पर ले जाएगा। मेरे पास कुछ टूल इंस्टॉल हैं, जैसे उत्पादकता पावर टूल्स का उल्लेख किया गया था, इसलिए यह सुनिश्चित नहीं है कि यह विकल्प स्वच्छ VS2015 के माध्यम से उपलब्ध है या नहीं।

+1

यही वह है जो मैं खोज रहा हूं के लिए! धन्यवाद! FYI 'F12' यहां भी काम करता है। –

+1

यह इस प्रश्न का एकमात्र सही उत्तर है। इसे शीर्ष पर बुलबुला किया जाना चाहिए। –

संबंधित मुद्दे