سؤال

لدينا مشروع Java يستخدم TeamCity لإجراء تحليل ثابت لفصول Java لدينا كل ليلة للعثور على الأخطاء المعلقة منخفضة في الكود لدينا. نود أن نخبر TeamCity بالبحث عن نوع جديد من الأخطاء التي قد يقدمها المطورون والتي تتعلق باستخدام == vs .equals

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

هل كانت مفيدة؟

المحلول

معتبرا أن يمكن أن يدير TeamCity جميع أدوات تحليل رمز Intellij , ، هذا كل شيء 632 منهم, ، يمكنك الاعتماد على ذلك للكشف عن هذا النوع من الخطأ.

لديها الاختبار "== used instead of equals()"، يمكنك التخصيص من خلال تحديد الأنواع للتحقق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top