كيفية إنشاء حروف/أدوات وصول متعددة تلقائيًا في Visual Studio

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

سؤال

قبل أن أبدأ، أعرف أن هناك هذا المنشور ولا يجيب على سؤالي: كيفية إنشاء الحروف والمستوطنين في Visual Studio؟

في Visual Studio 2008، هناك القدرة على إنشاء الحروف والمحددات (الوصولات) تلقائيًا عن طريق النقر بزر الماوس الأيمن على متغير خاص -> Refactor -> Encapsulate Field...

يعد هذا أمرًا رائعًا بالنسبة للفصل الذي يحتوي على طريقتين أو ثلاث طرق، ولكن هيا يا MS!متى سبق لك أن عملت مع فصل دراسي يحتوي على عدد قليل من أدوات الوصول؟

أنا أبحث عن طريقة لإنشاء الكل ببضع نقرات (سيعرف الأشخاص الموجودون في Eclipse ما أتحدث عنه - يمكنك النقر بزر الماوس الأيمن فوق الفصل الدراسي وتحديد "إنشاء أدوات الوصول".منتهي.).أنا حقًا لا أحب قضاء 20 دقيقة في الفصل في النقر على المعالجات.لقد كنت أملك بعض أكواد .NET 1.0 التي من شأنها إنشاء فئات، لكنها اختفت منذ فترة طويلة ويجب أن تكون هذه الميزة قياسية في IDE.

تحديث:ربما أذكر أنني وجدت Linq to Entities وSQLMetal أفكارًا رائعة حقًا، وتتجاوز طلبي البسيط في الفقرة أعلاه.

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

المحلول

آسف، أنت حقا بحاجة إلى تثبيت ريشاربر للحصول على نفس القدر تقريبًا من دعم إعادة البناء الذي اعتدت عليه في Eclipse.

ومع ذلك، يوفر لك Resharper مربع حوار مشابه جدًا للمربع الذي اعتدت عليه في Eclipse:Screenshot

نصائح أخرى

لدي تطبيق "مولد فئة المعلومات" الذي يمكنك من خلاله استخدام ورقة Excel وسوف يقوم بإنشاء الأعضاء الخاصين وأساليب الحصول/المجموعة العامة.

يمكنك تحميله مجانا من موقعي موقع إلكتروني.

في عام 2008 لم أهتم بـ Encapsulate Field.أستخدم بناء الجملة الجديد للخصائص:

public string SomeString { get; set; }

ربما ماكرو.هناك أيضًا وظائف إضافية (مثل ReSharper، وهي رائعة ولكن تجارية) قادرة على القيام بذلك بسرعة.

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