سؤال

غطى Stack Overflow اختصارات مفضلة وإضافات إضافية ، والتحسينات والتفضيلات-موضوعات رائعة كل شيء. إذا تم تغطية هذا واحد ، فلا يمكنني العثور عليه - لذا شكرًا مقدمًا على الرابط.

ما هي لوحة مفاتيح Visual Studio المفضلة لديك؟

إنني مدفوع بحقيقة أنني من أخصائي اللمس. الماوس ، مفاتيح الوظائف ، مفاتيح السهم ، المنزل ، نهاية - بليه. هذه أوامر أقوم بها طوال اليوم كل يوم ، لذلك قمت بإعادة تجهيزها إلى تسلسلات يمكنني تنفيذها دون تحريك يدي من الصف المنزلي.

يتم عرض الأمر الذي يتم إعادة تجهيزه في الأدوات => تخصيص => [لوحة المفاتيح] بين قوسين.

أنا إيجابي بنسبة 100 ٪ أن هناك مباهج أفضل من هذه ، لذا يرجى نشرك! يرجى تضمين الأمر ؛ في كثير من الأحيان ، فإن اكتشافها يمثل تحديًا.

- هويستر

تشغيل التطبيق وتشغيل تصحيح الأخطاء

Ctrl+Q. + Ctrl+ص قم بتشغيل التطبيق ، في وضع التصحيح (debug.start)

Ctrl+Q. + Ctrl+Q. ترك (توقف) التطبيق (debug.stopDebugging)

Ctrl+t تبديل نقطة توقف في الخط الحالي (debug.togglebreakpoint)

Ctrl+K. + Ctrl+i خطوة إلى الطريقة (debug.stepinto)

Ctrl+K. + Ctrl+o خطوة من هذه الطريقة (debug.stepout)

Ctrl+n خطوة على الطريقة إلى البيان التالي (debug.stepover)

Ctrl+K. + Ctrl+H. قم بتشغيل الكود ، والتوقف هنا في موضع المؤشر (Debug.Runtocorsor)

Ctrl+K. + Ctrl+e قم بتعيين البيان التالي لتنفيذ (debug.setNextStatement)

التنقل في الكود

Ctrl+s حرك شخصية اليسار (edit.charleft)

Ctrl+د حرك شخصية صحيح (edit.charright)

Ctrl+Q. + Ctrl+s انتقل إلى الطرف الأيسر للخط الحالي (edit.linestart)

Ctrl+Q. + Ctrl+د انتقل إلى الطرف الأيمن للخط الحالي (edit.lineend)

Ctrl+e انقل خط (edit.lineup)

Ctrl+x انقل خط لأسفل (edit.linedown)

Ctrl+K. + Ctrl+K. تبديل (إضافة أو إزالة) إشارة إشارة مرجعية (edit.togglebookmark)

Ctrl+K. + Ctrl+n انتقل إلى الإشارة المرجعية التالية (edit.nextbookmark)

Ctrl+K. + Ctrl+p انتقل إلى الإشارة المرجعية السابقة (edit.previousbookmark)

Ctrl+Q. + Ctrl+W. احفظ جميع Windows المعدلة (file.saveall)

Ctrl+L. ابحث عن المثيل التالي لسلسلة البحث (edit.findnext)

Ctrl+K. + Ctrl+L. ابحث عن المثيل السابق لسلسلة البحث (edit.findprevious)

Ctrl+Q. + Ctrl+L. أسقط قائمة الملفات المفتوحة (window.showezmdifilelist)

يشبه التسلسل الأخير النقر على المثلث الذي يواجه إلى أسفل في الزاوية اليمنى العلوي من نافذة محرر التعليمات البرمجية. ستعرض VS قائمة بجميع النوافذ المفتوحة. يمكنك تحديد من القائمة عن طريق كتابة اسم الملف ؛ سيتم تحديد ملف المطابقة أثناء الكتابة. توقف مؤقتًا لثانية واستئناف الكتابة ، وتبدأ عملية المطابقة ، بحيث يمكنك تحديد ملف مختلف. جميل ، فريق. يأخذك المفتاح إلى علامة التبويب للملف المحدد.

حسنًا ، إنها ويكي مجتمع ؛ تحرير بعيدا. قون

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

المحلول

لتحرير وإعادة ترتيب ، وجدت الثلاثة التالية مفيدة للغاية ، على الرغم من أنها ليست في صف المنزل:

  • لوحة المفاتيح + إلى عن على Edit.Copy

  • لوحة المفاتيح - إلى عن على Edit.Cut

  • لوحة المفاتيح * إلى عن على Edit.Paste

من السهل ضربها (حتى مع الإبهام الأيمن ، عند قرصة ، إذا كانت يدك اليمنى تحمل الماوس) ولا تتطلب مفاتيح التعريف. غالبًا ما أعمل عن طريق كتابة المقتطفات ثم تحويلها إلى رمز قابل للتجميع باستخدام البحث والاستبدال ، ثم النسخ بالكلمات من مكان آخر. عادةً ما يتم إجراء الخطوة الثانية بكفاءة أكبر باستخدام المؤشر مع الماوس ، لذلك لم أجد مشكلة أن هذه المفاتيح بعيدة جدًا عن مجموعة الكتابة - أن تكون قادرًا على ضربها بدون مفاتيح التعريف أكثر أهمية.

(للتعليق على مساحات كبيرة من التعليمات البرمجية ، فإن ما سبق يجعل من المستحيل استخدام لوحة المفاتيح الرقمية لإضافتها بسرعة /* أو */. لقد اتخذت استخدام Edit.CommentSelection و Edit.UncommentSelection بدلاً من ذلك ، أو مرفق اختيار تعليقات المساعدة المرئية. هذه لها ميزة بسيطة إضافية لعدم إنتاج تعليقات غير قابلة للاستمرار.)

فقط الاختصارات الأخرى المفيدة بشكل خاص أجد نفسي عالقًا بدون هذين:

  • كنترول+البديل+1 إلى عن على View.FindResults1
  • كنترول+البديل+2 إلى عن على View.FindResults2

تحتوي Windows الأخرى الأقل على اختصارات لوحة المفاتيح لهم افتراضيًا ؛ لست متأكدًا من سبب عدم قيام Window Windows بإيجاد.

نصائح أخرى

Tools -> Options -> Keyboard -> Apply the following additional keyboard mapping scheme -> emacs

لا أعيد تجديدها بشكل عام (ربما بسبب الاضطرار إلى التجول ومساعدة الآخرين الذين لديهم تعيينات افتراضية كثيرًا) ، ولكن هناك إضافات / تغييرات أرغب في إجراء:

  • Alt+n يصبح vassistx -> refactor -> إعادة تسمية ... مساعدة مرئية x (vassistx.refactorrename). أحدث نسخ Vax تجعل هذا Shift+Alt+R تلقائيًا ، لكننا كنا في إصدار بدون وجود مفاتيح لهذا ، وأصبحت معتادًا على Alt+N.
  • F7 التغييرات للقيام بإنشاء -> مشروع فقط -> بناء مشروع فقط (build.buildonlyproject) ؛ CTRL+Shift+B لا يزال يبني الحل. لست متأكدًا مما إذا كنت متزوجًا من هذا أم لا ، لكني أتمنى أن يكون هناك اختصار لوحة المفاتيح الافتراضية لـ BuildOnlyProject. نظرًا لأننا نستخدم صنعًا خارجيًا ، Ctrl+F7 (build.compile) لملف واحد لا يعمل بالنسبة لنا ، وأنا أنسى أنه موجود نصف الوقت عند العمل مع مشاريع أخرى.

إذا سمحت لي بالاستمرار في التدفق على منتج تجاري ، فإن اختصاراتي المفضلة لا تزال Vax Alt+Shift+S ابحث عن الرمز ، Alt+Shift+O افتح الملف في الحل ، و alt+o افتح الملف المقابل. لكن هذه ليست مباهج ، إنها افتراضات ...

  • Ctrl+1 - Resharper.unittest_contextrun (اختبار وحدة التشغيل في موضع المؤشر)

  • Ctrl+2 - Resharper.unittest_contextDebug (اختبار وحدة التصحيح في موضع المؤشر)

http://www.viemu.com/

يحاول من الصعب للغاية محاكاة Vim بدقة. لا تزال شركة Intellisense وجميع الميزات الأخرى لـ VS تعمل بشكل مثالي (على عكس جميع الإضافات المجانية VI [M]).

المطور ودود للغاية ولديه وقت تحول سريع للغاية لطلبات الميزات.

لا يمكنني استخدام VS بدون هذا البرنامج المساعد كمستخدم طويل وقت طويل.

Alt+W+U: إخفاء جميع نوافذ الأدوات مثل Watch ، فوري ، الإخراج ، إلخ. مفيد عندما تريد التركيز على الرمز الذي تكتبه

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