मैंने लिनक्स स्रोत कोड के माध्यम से ब्राउज़ करने और परिभाषित कार्यों की परिभाषा और कार्यान्वयन के लिए कूदने में सक्षम होने के लिए मुक्त-इलेक्ट्रॉनों अमृत क्रॉस रेफरेंसर का उपयोग किया है।
मैं सोच रहा था कि क्या जीथब रिपॉजिटरी के लिए एक समान क्रॉस रेफरेंसर है
धन्यवाद
2 जवाब
एक वेबसाइट है जो ऐसा करती है, हालांकि मुझे यकीन नहीं है कि वे कार्यान्वयन और घोषणाओं को अनुक्रमित करते हैं जैसे एलिक्सिर लिनक्स कर्नेल के लिए करता है। इसमें सोर्सग्राफ आपकी मदद कर सकता है।
उदाहरण के लिए यदि आप लिनक्स कर्नेल देखना चाहते हैं तो आप टाइप करेंगे
11 जून, 2019 (2 वर्ष बाद) से, आपको सोर्सग्राफ की आवश्यकता नहीं है।
देखें "सार्वजनिक भंडार में परिभाषा पर जाएं< /ए>"
जम्प टू डेफिनिशन अब सार्वजनिक रिपॉजिटरी के सबसेट के लिए उपलब्ध है—जो गो, जावास्क्रिप्ट, पायथन, रूबी और टाइपस्क्रिप्ट में समर्थित है।
फ़ंक्शन और विधि कॉल पर होवर करने से ब्लॉब सामग्री में सभी कॉल साइटों के लिए एक ही रिपोजिटरी में जम्प-टू-डेफ़िनिशन लिंक दिखाई देंगे।
हम खोजने के लिए हाल ही में खुली हुईsemantic
लाइब्रेरी का इस्तेमाल करते हैं आपके कोड में परिभाषाएँ और कॉल साइट्स।
"GitHub पर कोड नेविगेट करना" पर और देखें:
युक्ति: परिभाषा पर जाएं सक्रिय शाखाओं के लिए कार्य करता है।
यदि यह सुविधा आपके लिए सक्षम है, लेकिन आपको फ़ंक्शन और विधियों की परिभाषाओं के लिंक दिखाई नहीं देते हैं, तो शाखा पर पुश करें और पुनः प्रयास करें।
उदाहरण के लिए इसे क्रिया में देखें moby/moby
cmd/dockerd/daemon.go
.
अगस्त 2019 से, आप "सभी ढूंढ सकते हैं सार्वजनिक भंडारों में संदर्भ"
सभी संदर्भ खोजें अब सार्वजनिक रिपॉजिटरी के सबसेट के लिए उपलब्ध हैं—गो, जावास्क्रिप्ट, पीएचपी, पायथन, रूबी और टाइपस्क्रिप्ट में समर्थित हैं।
कोड दृश्य में फ़ंक्शन और विधि नामों पर होवर करने से उस फ़ंक्शन या विधि के सभी कॉलों के लिंक उसी रिपॉजिटरी में दिखाई देंगे।
हम आपके कोड में परिभाषाएं और कॉल साइट्स खोजने के लिए हाल ही में ओपन सोर्स सिमेंटिक लाइब्रेरी का उपयोग करते हैं:
github/semantic
semantic
स्रोत कोड को पार्स करने, विश्लेषण करने और तुलना करने के लिए एक हास्केल लाइब्रेरी और कमांड लाइन टूल है।
संबंधित सवाल
नए सवाल
github
GitHub सॉफ्टवेयर विकास परियोजनाओं के लिए एक वेब-आधारित होस्टिंग सेवा है जो संस्करण नियंत्रण के लिए Git का उपयोग करती है। GitHub पर होस्ट किए गए रिपॉजिटरी के साथ समस्याओं के लिए विशिष्ट के लिए इस टैग का उपयोग करें, GitHub के लिए विशिष्ट सुविधाएँ, और अन्य उपयोगकर्ताओं के साथ सहयोग करने के लिए GitHub का उपयोग करना। इस टैग का उपयोग Git-related मुद्दों के लिए केवल इसलिए न करें क्योंकि एक रिपॉजिटरी GitHub पर होस्ट की जाती है।