2011-02-24 24 views
7

क्या वहां कोई उपकरण है जो इंडेक्स कोड, क्लाइंट साइड इंडेक्स करेगा और तेज तेज खोज परिणाम प्रदान करेगा?मैं अपने स्रोत कोड को कैसे इंडेक्स कर सकता हूं?

How can I index our internal source code? संबंधित है लेकिन सर्वर साइड टूल्स को कवर करता है।

+0

क्लाइंट-साइड बल्कि व्यापक है। किसी भी ऑपरेटिंग सिस्टम के लिए किसी भी ओएस सर्च इंडेक्सिंग के साथ-साथ इसके लिए कोई भी प्रतिस्थापन (जैसे विंडोज़ के लिए Find32) ऐसा करेगा। इसके अलावा, किस तरह की खोज? क्या इसे सिंटैक्स अवगत होना चाहिए? Regexp? और क्या ओएस? क्या प्रणाली? – Kissaki

+0

रीशेर्पर आपके साथ कैसे मदद कर सकता है ?, यदि आपके पास कई परियोजनाएं हैं और कई समाधान हैं, तो ReSharper का कोई उपयोग नहीं है। – neslekkiM

+0

यदि आप अच्छी तरह से संरक्षित हैं, तो ग्राहक पर बैठे कोड को देखने की उम्मीद कैसे करते हैं? यदि आपके पास क्लाइंट को भेजे जाने वाले कोड हैं, तो आपके स्रोत कोड बेस में बैठे, आपको केवल सर्वर-साइड टूल्स की आवश्यकता है। –

उत्तर

2

ctags इंस्टॉल करें।

फिर ctags -R आपके स्रोत पेड़ की जड़ में। विम समेत कई संपादक, परिणामस्वरूप tags फ़ाइल का उपयोग तत्काल खोज परिणामों को देने के लिए कर सकते हैं।

+0

ctags interresting देखा, UltraEdit इसे किसी भी तरह का समर्थन करता है, लेकिन ctags मेरी .sql फ़ाइलों को इंडेक्स नहीं करता है, मुझे लगता है कि कहीं एक विकल्प है .. – neslekkiM

0

GNU Global का उपयोग करके आप ब्राउज़ करने योग्य, खोजने योग्य स्रोत कोड प्राप्त कर सकते हैं। आप इसे स्थानीय रूप से भी चला सकते हैं या इसके साथ जाने वाले सभी टूल्स का उपयोग कर सकते हैं (जैसे फ़ंक्शन परिभाषा पर सीधे जाने के लिए कम)।

लिनक्स कर्नेल के उदाहरण के लिए http://www.tamacom.com/tour/kernel/linux/ देखें।

2

Everything और Locate32 विंडोज प्लेटफ़ॉर्म पर अच्छे अनुक्रमण-उपकरण हैं। बस एक समस्या, वे केवल फ़ाइल नामों को अनुक्रमित करते हैं। DocFetcher एक अन्य समाधान है, यह सूचकांक करने के लिए फ़ाइलों की सामग्री की कोशिश करता है, लेकिन बड़ा स्मृति मुद्दों है ना सूचकांक के रूप में बड़ा फ़ाइलों की सामग्री है, और सिर्फ उन्हें

छोड़ देता है तो मैं सूचकांक के लिए कुछ के लिए खोज पर भी कर रहा हूँ मेरा डेटा, और मुझे कुछ उपकरण चाहिए जैसे find32 wich विंडोज शैल के साथ एकीकृत करने के लिए सुपरनेइस है, लेकिन फाइलों की सामग्री को इंडेक्स करने के लिए यह अच्छा लगेगा, केवल ब्रूट वर्ड इंडेक्सिंग, डेटा के लिए कोई जादू नहीं किया जाएगा, लेकिन मुझे सादे वाइल्डकार्ड की खोज करने दें, जैसे शब्दों से शुरू, समाप्त होने और युक्त। लेकिन खोज अभी भी चालू है .. (एक ऐप के लिए, यह है ..)

1

मुझे पता है कि यह एक पुराना सवाल है, लेकिन शायद यह किसी और की मदद करेगा।

कोडआईडीएक्स पर एक नज़र डालें: http://sourceforge.net/projects/codeidx/

कोडआईडीएक्स का उपयोग करके आप फ़ाइल प्रकार फ़िल्टर का उपयोग करके कई निर्देशिकाओं को इंडेक्स कर सकते हैं और बनाई गई अनुक्रमणिका खोज सकते हैं। आप एक ही समय में कई खोजों को खोल सकते हैं और परिणाम पूर्वावलोकन में देखे जा सकते हैं।

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

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