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.

كل الشورت كتس الرسمية من مايكروسوفت هنا 🌐