निम्नलिखित कोड को देखते हुए:क्या विम में संभावित अनुमानित सीटीएजी कूद रहा है?
// MyClass.h
class A {
void foo();
}
class B {
void foo();
}
// MyClass.cpp
void main() {
A a();
a.foo();
}
कि मैं vim उपयोग कर रहा हूँ और मेरे ctags, उत्पन्न करता है, तो मैं main()
में foo()
पर मेरे कर्सर रखें और ctrl+]
मारा है को देखते हुए, मैं foo
के कार्यान्वयन की एक सूची मिल जाएगा , क्योंकि एक से अधिक हैं। अगर केवल एक ही था, तो यह तुरंत उस कार्यान्वयन के लिए कूद जाएगा।
वहाँ a
के प्रकार के लिए vim में एक तरह से इस तरह के inferenced जा सकता है कि जब मैं ctrl+]
मारा, इसे तुरंत A::foo()
के कार्यान्वयन के लिए नहीं बल्कि मेरे विकल्पों की एक सूची के साथ की आपूर्ति की तुलना में कूदता है? ऐसा लगता है कि इस तरह की एक प्लगइन मौजूद होना चाहिए और मैं इसे खोजने में असमर्थ हूं।
अद्यतन: ऐसा प्रतीत होता है कि वर्तमान में इस समस्या का कोई समाधान नहीं है, इसलिए मैंने नीचे एक्सीक्ली के उत्तर का चयन किया है। क्या समाधान स्वयं उपस्थित होना चाहिए और एक नया उत्तर उपलब्ध कराया जाना चाहिए, मैं इस प्रश्न का उत्तर अपडेट कर दूंगा।
मैंने ऐसा कुछ भी नहीं देखा है जो इसकी अनुमति देता है। यह पाइथन के लिए एक स्क्रिप्ट-आधारित प्लगइन के माध्यम से संभव हो सकता है। मैं निश्चित रूप से निश्चित रूप से नहीं जानता, इसलिए मैं – Daenyth
का जवाब नहीं छोड़ूंगा, शायद मैं चीजों की कल्पना कर रहा हूं, लेकिन सी कोड के लिए मुझे इस तरह का प्रभाव था कि यह किसी भी तरह काम करता है (शायद स्थानीय टैग फाइलें दूसरों के सामने खोजी जाती हैं, शायद इसलिए कि यह निकटता के आधार पर टैग का चयन कर सकते हैं)? वैसे भी, मैं 'tnext' पर ध्यान देता हूं और – sehe