تصفح وبحث في AOSP و Linux و CM Sources Online

عندما تكون في طور التطوير من المصدر ، قد يصبح من الصعب جدًا العثور على مرجع رمز أو رمز معين يسبب لك المشكلات أو هو الشيء الوحيد الذي تفتقده. غالبًا ما تجد نفسك تتصفح عبر سطر بعد سطر من التعليمات البرمجية ، على أمل ألا تفوت تلك المقتطف الذي تبحث عنه. هذا يمكن أن يكون محبطا ، ومرهقة للغاية ، على أقل تقدير. مع مجموعة جديدة من المواقع ، قد تصبح حياتك أبسط قليلاً.

BBQSauce هو موقع إلكتروني يسمح لك بالبحث (وتصفح) شجرة مصدر CM بحثًا عن أي شيء تقريبًا. دعنا نقول أنني أعمل على الاتصالات الهاتفية في CyangoenMod 10.1 وأريد أن أجد جميع مثيلات سلسلة TelephonyProperties . أود الذهاب إلى موقع BBQSauce واكتبه في مربع البحث الكامل ، وحدد اسم المشروع المقابل (أبي ، الروبوت ، الكترونية ، إلخ) ، ثم اضغط على البحث وانتظر. ما يمكن أن يعود لي هو كل ملف مع كل الإدخالات ذات الصلة في كل ملف حيث ظهرت سلسلة البحث الخاصة بي ، مجمعة حسب الدليل في التعليمات البرمجية المصدر. كل من هذه الإدخالات قابلة للنقر ، مما يعني أنه سيتم نقلي إلى السطر الموجود في الكود المصدري حيث تم العثور على سلسلة البحث الخاصة بي.

AndroidXRef هو مورد آخر يمكن أن يكون مفيدًا للغاية ، حيث يوفر مصدر AOSP (من 1.6 إلى 4.2) ومصدر Linux kernel (الإصدارات 2.6.39 و 3.0 و 3.3 و 3.4) بتنسيق قابل للبحث وقابل للبحث. مرة أخرى ، يعمل AndroidXRef بنفس الطريقة التي يعمل بها BBQSauce ، حيث يستخدم كلاهما متصفح مصدر Oracle OpenGrok.

يوفر لك كلا النظامين موردًا مفيدًا تحت تصرفك ، أحدهما يمكن أن يجعل حياة المطور أسهل بكثير. بالإضافة إلى ذلك ، سيكونون قادرين على قضاء المزيد من الوقت في صنع لحم الخنزير المقدد.

[صورة مميزة من باب المجاملة AndroidXRef]