2015-06-10 5 views
8

क्या मैं ctags का उपयोग करके vim में किसी प्रतीक के सभी संदर्भों को सूचीबद्ध कर सकता हूं? कुछ जीयूआई आईडीई में 'संदर्भ खोजें' की तरह।विम में प्रतीक (टैग) के सभी संदर्भों को सूचीबद्ध करने के लिए सीटीएजी का उपयोग कैसे करें?

सीटीएजी ट्यूटोरियल सिर्फ एक संकेत की परिभाषा का पता लगाने के लिए बताता है, सभी उपयोग नहीं।

उत्तर

9

ctags उपकरण केवल परिभाषाओं प्रतीकों के संग्रह और संग्रहित करता है।

सभी संदर्भ ढूंढने के लिए, आप विम (:help cscope) में cscope एकीकरण का उपयोग कर सकते हैं, लेकिन ध्यान रखें कि cscope ctags से अब तक कम प्रोग्रामिंग भाषाओं का समर्थन करता है।

वैकल्पिक रूप से, एक गरीब व्यक्ति का विकल्प अंतर्निहित :grep/:vimgrep आदेश (उचित पैटर्न के साथ) होगा। याद रखें, विम एक शक्तिशाली टेक्स्ट एडिटर है, लेकिन कोई आईडीई नहीं है। या तो आप इस के लिए एक उपयुक्त बाहरी उपकरण ढूंढते हैं और एकीकृत करते हैं, या ऐसे कोड ब्राउज़िंग के लिए वास्तविक आईडीई (जैसे एक्लिप्स, विजुअल स्टूडियो, या इंटेलिजे आईडीईए) पर स्विच करते हैं।

+0

यह ध्यान देने योग्य है कि कुछ ऐसी परियोजनाएं हैं जो अन्य भाषाओं में सीस्कोप समर्थन का विस्तार करती हैं (उदाहरण के लिए https://yithub.com/portante/pycscope पायथन के लिए, मेरी खुद की https://github.com/eapache/starscope रूबी के लिए और गोलांग, आदि)। यह अभी भी सीटीएजी जितना समर्थन नहीं करता है, लेकिन अब टेस्टस्कोप में और जोड़ना बहुत आसान है कि आधारभूत संरचना जगह पर है। – Evan

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