كيفية إنشاء الحروف والمستوطنين في Visual Studio؟
-
08-06-2019 - |
سؤال
أعني بكلمة "إنشاء" التوليد التلقائي للكود الضروري لمتغير (متغيرات) محدد (مجموعة).
ولكن أي تفسير أو تعليق أكثر وضوحا بشأن الممارسات الجيدة هو موضع ترحيب.
المحلول
بدلا من استخدام كنترول+ك,س يمكنك أيضًا الكتابة فقط prop
ثم اضغط على علامة التبويب مرتين
نصائح أخرى
يحتوي Visual Studio أيضًا على ميزة تقوم بإنشاء خاصية من متغير خاص.
إذا نقرت بزر الماوس الأيمن على متغير، في قائمة السياق المنبثقة، انقر فوق عنصر "Refactor".ثم اختر حقل التغليف.سيؤدي هذا إلى إنشاء خاصية getter/setter لمتغير.
أنا لست معجبًا جدًا بهذه التقنية لأنها صعبة الاستخدام بعض الشيء إذا كان عليك إنشاء الكثير من الحروف/المحددات، وتضع الخاصية مباشرةً أسفل الحقل الخاص، وهو ما يزعجني لأنني عادةً ما تم تجميع كافة حقولي الخاصة معًا، وتقوم ميزة Visual Studio هذه بكسر تنسيق صفي.
بالتوليد، هل تقصد الإنشاء التلقائي؟إذا لم يكن هذا ما تقصده:
يحتوي Visual Studio 2008 على أسهل تطبيق لهذا:
public PropertyType PropertyName { get; set; }
في الخلفية، يؤدي هذا إلى إنشاء متغير مثيل ضمني يتم تخزين الممتلكات الخاصة بك واستردادها عليه.
ومع ذلك، إذا كنت تريد وضع المزيد من المنطق في خصائصك، فيجب أن يكون لديك متغير مثيل له:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
استخدمت الإصدارات السابقة من Visual Studio دائمًا هذه الطريقة الطويلة أيضًا.
أستخدم Visual Studio 2013 Professional.
- ضع المؤشر على سطر متغير المثيل.
- اضغط على مفاتيح الجمع كنترول+ر, كنترول+ه أو انقر بزر الماوس الأيمن، اختر قائمة السياق
Refactor \ Encapsulate Field...
ثم اضغطOK
.
- في
Preview Reference Changes - Encapsulate Field
الحوار، اضغط على الزرApply
.
- هذه هي النتيجة:
وانت كذلك ضع المؤشر لاختيار العقار, ، استخدم القائمة تحرير \ إعادة تصنيع \ تغليف الحقل ...
- معلومات أخرى:منذ الإصدار C# 3.0 (19 نوفمبر 2007)، أصبح بإمكاننا استخدام الخصائص التي يتم تنفيذها تلقائيًا (هذا مجرد التجميل اللغوى)
و
private int productID;
public int ProductID
{
get { return productID; }
set { productID = value; }
}
يتحول إلى
public int ProductID { get; set; }
يمكنك أيضًا استخدام "propfull" والضغط فاتورة غير مدفوعة مرتين، سيتم إنشاء متغير وخاصية باستخدام get وset.
إذا كنت تستخدم Visual Studio 2005 والإصدارات الأحدث، فيمكنك إنشاء أداة ضبط/Getter بسرعة كبيرة باستخدام أمر Insert Snippet.انقر بزر الماوس الأيمن على الكود الخاص بك، ثم انقر على إدراج مقتطف (كنترول+ك,س) ثم اختر "دعامة" من القائمة.أتمنى أن يساعدك هذا.
إذا كنت تستخدم ReSharper، فانتقل إلى قائمة ReSharper --> الكود --> إنشاء ...(أو ضرب بديل+الإضافية داخل الفصل المحيط) وستحصل على جميع الخيارات لإنشاء حروف و/أو أدوات ضبط يمكنك التفكير فيها :-)
استخدم ال propfull
الكلمة الرئيسية.
وسوف تولد الممتلكات والمتغير
أعلم أن هذا أقدم من الشمس، ولكني قررت أن أنشر هذا كإجابتي لأنه يشبه القيام بذلك بهذه الطريقة.
ما فعلته هو إنشاء المقتطف الخاص بي الذي يضيف فقط {get; set;}
.لقد فعلت ذلك فقط لأنني وجدت prop > tab
أن يكون عالي الكعب.
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>get set</Title>
<Shortcut>get</Shortcut>
</Header>
<Snippet>
<Code Language="CSharp">
<![CDATA[{get; set;}]]>
</Code>
</Snippet>
</CodeSnippet>
بهذا، تكتب PropType وPropName يدويًا، ثم تكتب get > tab
وسوف تضيف مجموعة الحصول.إنه ليس شيئًا سحريًا، ولكن نظرًا لأنني أميل إلى كتابة معدّل الوصول الخاص بي أولاً على أي حال، فقد أنهي الاسم والنوع أيضًا.
في Visual Studio Community Edition 2015، يمكنك تحديد كافة الحقول التي تريدها ثم الضغط عليها ctrl + .
لتوليد الخصائص تلقائيًا.عليك أن تختار ما إذا كنت تريد استخدام الخاصية بدلاً من الحقل أم لا.
بالإضافة إلى مقتطف "الدعائم" والخصائص التلقائية، هناك خيار إعادة البناء للسماح لك بتحديد حقل موجود وعرضه عبر خاصية.وأيضًا، إذا لم يعجبك تنفيذ "الدعامة"، فيمكنك إنشاء المقتطفات الخاصة بك.بالإضافة إلى ذلك، ستمنحك أداة إعادة البناء التابعة لجهة خارجية مثل resharper المزيد من الميزات وتسهل إنشاء مقتطفات أكثر تقدمًا.أوصي بـ Resharper إذا كنت تستطيع تحمله.
http://msdn.microsoft.com/en-us/library/f7d3wz0k(VS.80).aspx http://www.jetbrains.com/
لم يعد لدي Visual Studio مثبتًا على جهازي بعد الآن (وأنا أستخدم Linux)، لكنني أتذكر أنه كان هناك معالج مخفي في مكان ما داخل إحدى القوائم التي تتيح الوصول إلى منشئ الفصل.
باستخدام هذا المعالج، يمكنك تحديد كافة تفاصيل فئاتك، بما في ذلك الأساليب والسمات.إذا كنت أتذكر جيدًا، كان هناك خيار يمكنك من خلاله أن تطلب من VS إنشاء أدوات الضبط والحروف تلقائيًا لك.
أعلم أن الأمر غامض للغاية، لكن تحقق منه وقد تجده.
احصل أولاً على الامتداد فقط اضغط (CTRL+Shift+X) وقم بتثبيت Getter Setter ....بعد هذا ، فقط حدد متغيرك وانقر بزر الماوس الأيمن على لوحة الأوامر ...واكتب جار...سيقترح إنشاء أساليب الحصول على البيانات وتعيينها، انقر فوق هذا...
نيابة عن أداة Visual Studio ، يمكننا بسهولة إنشاء خصائص C# باستخدام أداة عبر الإنترنت تسمى. ج # مولد الملكية.
أنت مجرد ضغطة بسيطة بديل+الإضافية في android studio بعد الإعلان عن المتغيرات، سوف تحصل على الحروف والمحددات عند إنشاء التعليمات البرمجية.