कोड ब्राउज़िंग का उपयोग अलग अलग चीजें का एक समूह हो सकता है कर सकते हैं। Grep का उपयोग करने का उल्लेख करने वाला मोड मुझे दर्शाता है कि आप फ़ंक्शन परिभाषाओं की तलाश में हैं, या शायद किसी विशेष फ़ंक्शन के उपयोग की तलाश में हैं।
जबकि सीईडीईटी आपके द्वारा सूचीबद्ध सभी भाषाओं का समर्थन करता है (कुछ सीटीएजी पार्सर के साथ), एक नए स्रोत कोड क्षेत्र में ताजा शुरू करने से कुछ ऐसा नहीं होता है जब तक कि आपने सूचीबद्ध कार्यों के लिए पूरी परियोजना को अनुक्रमित नहीं किया है। हालांकि, आप GNU Global या idutils का उपयोग कर सकते हैं। मुझे लगता है कि idutils अधिक भाषाओं का समर्थन करता है।
सीईडीईटी में, 'अर्थात्-सिमफ्र' और संबंधित कमांड grep, या वैश्विक, या idutils के साथ एक grep- जैसे ऑपरेशन करेंगे (आपके द्वारा बनाई गई टैग तालिका के आधार पर।) Grep शैली आउटपुट के विपरीत, symref आउटपुट बफर दिखाता है कि कौन से फ़ंक्शन प्रश्न में कमांड का उपयोग कर रहे हैं। इसके बाद आप उस प्रतीक के हिट पर मैक्रोज़ निष्पादित कर सकते हैं, जिसे आप बड़े रिफैक्टरिंग ऑपरेशन करने की परवाह करते हैं।
सीईडीईटी टैग पर कूदने जैसे टैग का भी समर्थन करता है, भले ही आप पहले से ही सीटीएजी की तरह कुछ उपयोग कर रहे हैं जो ठीक काम करता है। कुछ मामलों में पॉलीमोर्फिज्म को संभालने की बात आने पर सीईडीईटी बेहतर होता है।
सीडीईटी के साथ, आप इमेनू, स्पीडबार और ईसीबी (एमएक्स कोड ब्राउज़र) के माध्यम से संरचित ब्राउज़िंग भी प्राप्त कर सकते हैं। ईसीबी विशेष रूप से अच्छा है कि विधियों बफर आपको कक्षा के विभिन्न हिस्सों में त्वरित रूप से नेविगेट करने की अनुमति देता है। कक्षाओं के लिए विशेष रूप से आसान जहां टुकड़े फैलते हैं, जैसे सी ++ में। सीईडीईटी कक्षा विरासत संरचनाओं के सुंदर यूएमएल आरेख भी बना सकता है जो आपके कोड से जुड़े हुए हैं।
सीईडीईटी कुछ सीख लेता है, और आपके द्वारा सूचीबद्ध कुछ भाषाओं को सभी उपकरणों के लिए पूरी तरह से समर्थित नहीं है, हालांकि ऊपर चर्चा की गई मूल ब्राउज़िंग ठीक होनी चाहिए।
CEDET (एक और स्पष्ट जवाब है, हालांकि मुझे यकीन है कि कैसे उन भाषाओं में से कई में समर्थित हैं नहीं कर रहा हूँ गहराई), लेकिन मैंने अभी तक अपने पैर की उंगलियों को डुबोया नहीं है। – phils