مكون إضافي لـ Visual Studio لتقليد الوصول إلى لوحة المفاتيح "النوع المفتوح" أو "المصدر المفتوح" لـ Eclipse

StackOverflow https://stackoverflow.com/questions/3067

  •  08-06-2019
  •  | 
  •  

سؤال

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

alt text

أنا أبحث عن وظيفة مماثلة لبرنامج Visual Studio 2008.أعلم أن هناك مكونًا إضافيًا لـ findfiles في codeproject، لكن هذا المكون به أخطاء وغريب بعض الشيء، ولا يتيح لي الوصول إلى الوظائف أو الفئات.

لا يوجد حل صحيح

نصائح أخرى

يحتوي Vs11 (ربما كان 2010 عليه أيضًا) على الانتقال إلى ...الوظيفة التي (على جهازي) لديها كنترول+, الاختصار.

بالمناسبة، فهو يفهم الحروف الكبيرة على أنها اختصارات الجمل (الكسوف يفعل ذلك أيضًا).على سبيل المثال، اكتب HH للحصول على HtmlHelper.

هذا ليس تمامًا مثل Eclipse من وصفك، لكن Visual Studio يحتوي على بعض الميزات المشابهة خارج الصندوق (لم أستخدم Visual Assist X مطلقًا، لكنه يبدو مثيرًا للاهتمام).

ينتهي الأمر بـ Find ComboBox في شريط الأدوات ليكون نوعًا من "سطر أوامر Visual Studio".يمكنك الضغط كنترول+/ (افتراضيًا) لتعيين التركيز هناك، وسيقوم Visual Studio بإدراج ">" في بداية النص (يشير إلى أنك تريد إدخال أمر بدلاً من البحث).كما أنه يكمل تلقائيًا أثناء الكتابة، مما يساعدك في العثور على الأوامر.

على أية حال، لفتح ملف من هناك، اكتب "فتح <اسم الملف>".سيعرض أي ملفات مطابقة في القائمة المنسدلة أثناء الكتابة (يسحب قائمة الملفات من الحل المفتوح حاليًا).

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

إذا عثر أحد على هذا الموضوع:

يوجد مكون إضافي مجاني (قمت بإنشائه) لبرنامج Visual Studio 2008 يحاكي Eclipse كنترول+يحول+ر فتح مربع حوار المورد (لاحظ أنه ليس مربع حوار فتح النوع).إنه يعمل مع أي لغة و/أو نوع المشروع.

يمكنك العثور عليه في معرض الاستوديو المرئي.

تتوفر بعض الميزات الرائعة في Visual Assist X، ولكن ليس جميعها.لقد سألت في منتدياتهم، لكنهم لم يظهروا حتى الآن.يتم تحديث VAX بانتظام خلال فترة 4 أسابيع تقريبًا لإصلاح الأخطاء وميزة جديدة كل شهرين.

إذا كنت تبحث عن وظيفة إضافية مثل هذه للانتقال بسرعة إلى الملفات المصدر في مشروعك:

SonicFileFinder 1.8.5

جرب الوظيفة الإضافية Visual Studio 2005/2008 SonicFileFinder.

ريشاربر يفعل هذا مع كنترول-ن الكلمة الرئيسية.لسوء الحظ لا يأتي مجانا.

لا يحتوي Visual Studio على أي شيء مثل هذه الميزة بخلاف Find.

وجدت هذا الموضوع أثناء البحث عن Ctrl+Shift+R الخاص بـ Eclipse، وبعد رؤية معرض Visual Studio، وجدت أدوات ديباك (إنهم أحرار، ولا، أنا لا أؤيدهم بأي شكل من الأشكال).

لكن هذا بالضبط ما كنت أبحث عنه:- ALT+U -> متصفح الملفات (A La Eclipse Ctrl+Shift+R) - ALT+M -> متصفح الكود (قائمة الطريقة في الفئة الفعلية)

لديها المزيد من الميزات، ولكن أنا سعيد بهذه الميزات.

لقد كنت أستخدم biterScripting مع Visual Studio لإجراء بحث ومعالجة أكثر مرونة.

  1. يمكنه البحث في مساحة العمل بأكملها.

  2. يمكنه البحث ضمن أي مشروع - حتى لو لم يتم تحميل هذا المشروع أو حتى جزء من مساحة العمل.

  3. يمكنه العثور على الأشياء باستخدام التعبيرات العادية.

  4. وفوق كل شيء، يمكنه إجراء تغييرات مجمعة.على سبيل المثال، إذا كنت ترغب في تغيير اسم فئة من CCustomer إلى CUser، فيمكنني القيام بذلك في عدد قليل من أسطر الأوامر - في الواقع، لقد كتبت نصوصًا برمجية لأشياء مثل هذه التي أفعلها كثيرًا.لا يتعين علي النقر فوق كل مثيل وإجراء التغيير يدويًا.

  5. وهي غير مكلفة (0 دولار).لقد قمت بتحميله من http://www.biterscripting.com .

أنا أيضًا قادم من جانب تطوير Java وكنت أبحث عن ميزة CTRL+T في Visual Studio.تشير الإجابات الأخرى إلى ملف مفتوح، ولكن نظرًا لأن اسم الفئة واسم الملف في C# يمكن أن يكونا مختلفين، فهذا ليس ما كنت أبحث عنه.

مع ال عرض الفصل أو ال متصفح الكائنات يمكنك البحث عن الكائنات والفئات

[عرض]->[عرض الفصل] أو [عرض]->[كائن]

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