اكتشاف الملفات غير الضرورية في مشاريع Vast C
ضمن مشروع C مترامي الأطراف في Visual Studio 2008، يحتوي عدد لا يحصى من الملفات على توجيهات #include غير ضرورية . في بعض الأحيان، تكون هذه #التضمينات مجرد آثار، مما يسمح بالتجميع بعد الإزالة. في حالات أخرى، يمكن الإعلان عن الفئات مسبقًا، مما يسمح بنقل #include إلى ملف .cpp. هل هناك أدوات قادرة على الكشف عن كلا السيناريوهين؟
تصور التضمين في Visual Studio
يقدم Visual Studio إعداد /showIncludes (يمكن الوصول إليه عن طريق النقر بزر الماوس الأيمن على ملف .cpp و تحديد الخصائص->C/C ->متقدم) الذي ينتج عنه تمثيل يشبه الشجرة لجميع الملفات المدمجة أثناء التجميع. بينما تفشل هذه الميزة في تحديد ملفات التضمين غير الضرورية، يمكنها تسليط الضوء على الملفات التي من المحتمل أن تكون زائدة عن الحاجة.
لغة Pimpl لتقليل الاعتماد المتبادل للكود
تقدم لغة pimpl خيارًا إضافيًا ، تقليل الترابط في ملف الرأس. تسهل هذه التقنية الكشف عن الملفات القابلة للإزالة بسهولة عن طريق عزل كود التنفيذ عن ملفات الرأس.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3