Shortcuts
🔧 General:
- الـ Ctrl + J: بيظهرلك اقتراحات للكود (Like: IntelliSense).
- الـ Ctrl + Space: قائمة اوتوكومبليت أو تصحيح الأخطاء.
- الـ Ctrl + K + S: تعمل region علشان تخفي أجزاء من الكود.
- الـ Ctrl + Shift + B: تبني الـSolution كله (Build).
- الـ Ctrl + D: بتكرر السطر اللي انت واقف عليه (من غير ما تحدد!).
✏️ Edit Code:
- Ctrl + K + C: Make comment for like or selection.
- Ctrl + K + U: Remove comment.
- Alt + ↑ / ↓: تحريك السطر اللي انت فيه لأعلى أو لتحت.
- Ctrl + . : إعادة تسمية المتغير في كل الأماكن اللي هو موجود فيها (Rename).
⚡ Writing code:
- اكتب ctor + Tab + Tab: هيعملك كونستركتور أوتوماتيك!
- اكتب prop + Tab + Tab: هيعملك property أوتوماتيك.
- اكتب propfull + Tab + Tab:هيعمل property كاملة مع field خاص بيها.
- اعمل Ctrl + K + Ctrl + D: تنسيق الكود كله في الملف وترتيبه.
الفرق بين Debug و Release
- Debug:
الكود بيتنفذ زي ما هو، وبتقدر تتابع الأخطاء (Breakpoints) وتشوف كل التفاصيل. مناسب ليك وأنت بتطوّر. - Release:
الكود بيتعمل له optimize عشان يطلع بأفضل أداء وأحسن شكل لليوزر، لكن مش هتقدر ت debug بسهولة.
رموز وانت شغال
- 📁 القوسين {}: دول بيحددوا namespace.
- 🖋️ القلم: دا كلاس (Class).
- 🔑 المفتاح: دا خاصية (Property).
- 📦 الصندوق: دا دالة أو method.
الـStructure بتاعة المشروع؟
- Solution ⇒ Projects ⇒ Namespaces ⇒ Classes ⇒ Functions.
- يعني الـSolution بيجمع كل الـProjects، وكل project ليه namespaces وجواها classes وfunctions.
ملاحظات مهمة:
- لو أضفت project موجود بالفعل للـsolution، ومشيتله مكان، مش مشكلة! فيجوال ستوديو بيشغل بالـrelative path.
- لو شيلت project من الـsolution، مش هيتحذف من الهارد، بس هيبطل مرتبط بالsolution.
نصائح زيادة 🔥
- لو عاوز تعمل comment بسرعة: Alt + K ثم Alt + / أو Alt + K ثم Alt + C.
- لو لاقيت نفسك بتكرر كود كتير، استخدم Ctrl + D عشان توفر وقت.
- لو حابب تلم regions في الكود (مثلاً تخفي أجزاء): Ctrl + K ثم Ctrl + S.
كل الشورت كتس الرسمية من مايكروسوفت هنا 🌐