إعادة تسمية رمز بأمان عبر المشروع بأكمله
متى تستخدمه: تريد إعادة تسمية رمز لكن البحث والاستبدال قد يفتقد مراجع السلاسل النصية أو الاستدعاءات الديناميكية.
المتطلبات الأساسية
- قابل إضافة MCP Server مثبت في بيئة التطوير — plugins.jetbrains.com/plugin/26071-mcp-server — أو مدمج إن كنت على الإصدار 2025.2 أو أحدث
- المشروع مفتوح ومفهرس في بيئة التطوير — افتح المشروع وانتظر اكتمال الفهرسة (شريط الحالة)
الخطوات
-
ابحث عن الرمزابحث عن التعريف وجميع استخدامات
getCurrentUserفي المشروع. اشمل ملفات الاختبار.✓ تم النسخ→ قائمة استخدام دقيقة من بيئة التطوير مع file:line -
تجريب إعادة التسميةأخبرني ماذا ستتغير عند إعادة التسمية إلى
getAuthenticatedUser. حدد أي حرفيات سلسلة نصية أو استدعاءات قائمة على الانعكاس ستحتاج إلى إصلاحها يدويًا.✓ تم النسخ→ معاينة الفرق + قائمة الإصلاحات اليدوية -
تطبيق إعادة البناءطبق إعادة التسمية. ثم شغل الاختبارات المتأثرة.✓ تم النسخ→ اكتمال إعادة البناء، الاختبارات ناجحة
النتيجة: إعادة تسمية آمنة بدقة بيئة التطوير، مشمولة بواسطة محرك إعادة البناء الموجود في بيئة التطوير.
المزالق
- لا يتم اكتشاف المراجع القائمة على الانعكاس أو المراجع المبنية من سلاسل نصية — بعد إعادة البناء، ابحث عن الاسم القديم كسلسلة نصية — بيئة التطوير تحذر لكنها لا تصلحها تلقائيًا
- بيئة التطوير غير مفهرسة بالكامل، النتائج جزئية — انتظر اختفاء شريط التقدم قبل التشغيل؛ اسأل بيئة التطوير عن حالة الفهرسة أولاً