23

संभव डुप्लिकेट:
How do you quickly find the implementation(s) of an interface’s method?इंटरफ़ेस कार्यान्वयन के लिए दृश्य स्टूडियो 2010 एक्सटेंशन?

मैं कार्यान्वयन सुविधा के लिए ReSharper के चलते पसंद है, लेकिन मैं अक्सर ReSharper विकलांग रहते हैं। क्या विजुअल स्टूडियो 2010 के लिए समकक्ष विस्तार है?

+5

"लेकिन मैं अक्सर रीशेपर अक्षम रखता हूं।" - क्यूं कर? –

+4

यह मुझ पर बहुत दुर्घटनाग्रस्त है, दुर्भाग्यवश – kenwarner

+3

रीशेपर बहुत अच्छा है, लेकिन यदि आपके पास एक महान विकास पीसी नहीं है (मैं अपने आखिरी नौकरी में छह साल के हार्डवेयर से काम कर रहा था। अर्थव्यवस्था अब * टीएच है।) रीशेपर चीजों को खींच सकता है क्रॉल करने के लिए, इसलिए मैं इसे अक्षम कर सकता हूं। – Khepri

उत्तर

6

Ctrl +F12 - लघु जवाब घोषणा

+0

मैंने इसे कीबोर्ड बाइंडिंग स्क्रीन में देखा, लेकिन यह वास्तव में मेरे पीसी पर कुछ भी नहीं करता है। हो सकता है कि मेरा सेटअप – kenwarner

+0

@qntmfred borked है: मान लें कि आप शॉर्टकट का सही उपयोग कर रहे हैं (सही संपादक संदर्भ होना चाहिए - शब्द चुना गया है, विंडो फोकस इत्यादि): अपनी सेटिंग्स को रीसेट कैसे करें - http://msdn.microsoft.com /en-us/library/ms247075(v=VS.100).aspx –

+0

यह मानक शॉर्टकट है। आपके पास शायद अलग-अलग कीबोर्ड स्कीमा है। आप 'टूल्स' =>' विकल्प' => 'पर्यावरण' =>' कीबोर्ड 'पर जा सकते हैं और 'Edit.GoToDeclaration' कमांड के लिए शॉर्टकट चेक कर सकते हैं। आप शॉर्टकट सेट कर सकते हैं। –

1

पर जाएँ, नहीं।

आपको मेरा विचार में Resharper 100% समय सक्षम रखने का लक्ष्य रखना चाहिए। सुनिश्चित करें कि समाधान विस्तृत विश्लेषण बंद है, नवीनतम पुनर्विक्रेता का उपयोग करें (Resharper 6 अब बाहर है) और/या अपने पीसी को अपग्रेड करें।

36

मैं इस छोटे से "कार्यान्वयन पर जाने" के लिए विस्तार की तलाश में हूं। लेकिन दुर्भाग्य से मुझे कोई नहीं मिला। हो सकता है कि हमें विजुअल स्टूडियो के अगले संस्करण का इंतजार करना पड़ेगा या रीशेर्पर बैक को सक्षम करना होगा (जो मेरी राय में, बहुत अधिक संसाधन खा रहा है)

वैसे मेरे लिए सबसे अच्छा समाधान अभी VS2010 की "कॉल पदानुक्रम" सुविधा का उपयोग करना है। बस लक्ष्य विधि नाम

  • के लिए "Ctrl कश्मीर, Ctrl टी" (यह पॉप अप होगा "कॉल पदानुक्रम विंडो")
  • प्रेस "डाउन" के लिए नीचे

    1. ले जाएँ कर्सर मेरी निर्देश का पालन, "नीचे", "ठीक है", "नीचे", "Enter" (यह अपने कार्यान्वयन विधि के लिए जाना जाएगा)
      • अजीब देखो लेकिन यह वास्तव में जिस तरह से आइटम के लिए नेविगेट करने के लिए कुंजीपटल का उपयोग करने के लिए है आप
    2. चाहते
    3. [अधिक स्पष्टीकरण]
      • "नीचे", "नीचे" -> "औजार 'xxx'" पर जाएं
      • "ठीक है" -> बच्चों
      • "डाउन" का विस्तार -> पर ध्यान केंद्रित कार्यान्वयन विधि
      • दर्ज करें "" -> नेविगेट करने के लिए यह

    आशा इस मदद

  • 1

    मैं ईमानदारी से रिशेर्पर से अधिक परिचित नहीं हूं लेकिन यदि "कार्यान्वयन पर जाएं" तो आप इस बारे में बात कर रहे हैं जब आप एक विधि कॉल पर क्लिक कर सकते हैं और यह आपको उस विधि के कोड पर ले जाएगा, तो मैं "उत्पादकता पावर टूल्स" माइक्रोसॉफ्ट द्वारा बनाया गया।

    private void foo() 
    { 
    // does stuff 
    } 
    
    private void main() 
    { 
    // hold down CTRL, foo() below will turn into 
    // a hyperlink that you can click on 
    foo(); 
    } 
    

    यहाँ लिंक http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/

    यह आपको नीचे CTRL कुंजी जो हाइपरलिंक जो जब जहां इन मूल रूप से परिभाषित किया गया के लिए ले जाएगा क्लिक किया में तरीकों और चर बदल जाता आयोजित करने की अनुमति होगी।

    ये उपकरण अप्रयुक्त आयात/कोड-बैक/क्लास फ़ाइलों के शीर्ष पर बयानों का उपयोग करके भी साफ कर सकते हैं। और मेरा पसंदीदा ऑटो ब्रैकेट

    +0

    जबकि सीधे सवाल से संबंधित नहीं है, मैं वीएस -2010 के लिए पावरकॉमैंड्स का भी उपयोग करता हूं, आपको अपने फाइल सिस्टम में वीएस के माध्यम से थोड़ा बेहतर पहुंच प्रदान करता है http://visualstudiogallery.msdn.microsoft.com/e5f41ad9- 4edc-4912-bca3-91147db95b99/ – Jeremy

    +3

    धन्यवाद जेरेमी - वह पावर टूल सुविधा गो टू डेफिनिशन कमांड निष्पादित करती है, जिसे आसानी से F12 के माध्यम से निष्पादित किया जा सकता है। जो मैं खोज रहा हूं वह कार्यान्वयन के लिए जाना है, जो Resharper में है जहां आप रुचि रखते हैं चर एक ठोस प्रकार के बजाय एक इंटरफ़ेस है। परिभाषा पर जाएं इंटरफ़ेस खुल जाएगा, जबकि कार्यान्वयन पर जाएं (या आपसे पूछेगा) इंटरफ़ेस का कार्यान्वयन जिसे आप देखना चाहते हैं। – kenwarner

    1

    कीबोर्ड कीबोर्ड शॉर्टकट नहीं है, हालांकि नोहा रिचर्ड्स द्वारा Go To Definition विजुअल स्टूडियो के लिए उपयोगी, हल्के विस्तार है।

    +0

    यह कार्यान्वयन पर नहीं जाता है, यह सिर्फ वर्तमान विंडो में एक परिभाषा पॉप अप करता है।इंटरफेस से निपटने के दौरान यह बेकार है और क्यों 'कार्यान्वयन पर जाएं' इतना अच्छा है – Mario

    4

    मेरे लिए, कार्यक्षमता (उस बात के लिए VS2008 के लिए और) VS2010 में "कार्यान्वयन पर जाएं" प्राप्त करने के लिए सबसे आसान और मुक्त तरीका

    के लिए गया था
    1. स्थापित मुक्त CodeRush एक्सप्रेस http://msdn.microsoft.com/en-us/vstudio/ee663901

    2. मिहा मार्किक द्वारा "कार्यान्वयन पर जाएं" कोड रश एक्सटेंशन इंस्टॉल करें। लेखक आज ही, बहुत अच्छी तरह से हाल ही में CodeRush एक्सप्रेस 11.2.11 http://blog.rthand.com/page/Go-To-Implementator.aspx

    वर्क्स के साथ काम करने के लिए अपने विस्तार अपडेट किया गया।

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