فرز باستخدام
خيار فرز باستخدام في Visual Studioواجهة مستخدم الخاصة بتحسين إمكانية قراءة تعليمات برمجية المصدر بواسطة ترتيب أبجدياً وتنظيمها usingتوجيهات، usingأسماء مستعارة، و externالأسماء المستعارة بالترتيب التالي:
externأسماء مستعارة
usingتوجيهات
usingأسماء مستعارة
ملاحظة
بشكل افتراضي Visual Studioفرز usingتوجيهات التي تبدأ ب Systemقبل الآخر usingتوجيهات. يمكنك تعديل فرز Usings إلى فرز الجميع usingتوجيهات أبجدياً. لمزيد من المعلومات، انظر مربع الحوار خيارات C# ، محرر نص المتقدمة.
هناك طريقتان للاتصال بالعملية:
قائمة الرئيسية-تشغيل قائمة تحرير ، أشر إلى التحسس الذكي ، أشر إلى تنظيم الاستخدامات، و ثم انقر فوق فرز Usings.
قائمة سياق-بالنقر بالزر الأيمن في أي مكان داخل محرر تعليمات برمجية، أشر إلى تنظيم الاستخدامات، ثم انقر فوق فرز باستخدام .
يظهر المثال التالي نتيجة تنفيذ فرز Usings تشغيل تعليمات برمجية المصدر.
قبل |
بعد |
---|---|
extern alias ApressLibrary2; extern alias ApressLibrary1; using aio = apressio; using System.Collections; using Microsoft.CSharp; using System; using apressio = Apress.IO; |
extern alias ApressLibrary1; extern alias ApressLibrary2; using System; using System.Collections; using Microsoft.CSharp; using aio = apressio; using apressio = Apress.IO; |
ملاحظات
توجيهات معالج أولي
فرز باستخداملن يتم فرز عند فصل توجيهات معالج أولي توجيهات أو أسماء مستعارة. على سبيل المثال، ما يلي تعليمات برمجية لم يتم فرز.
// Not sorted because preprocessor directives separate the using directives.
using System.Linq;
#region MyRegion
using System.Collections.Generic;
using System;
#endregion
using System.Collections;
ومع ذلك، ما يلي مثال سيتم فرز.
// Sorted because pre-processor directives do not separate using directives
#region MyRegion
using System.Collections;
using System;
using System.Collections.Generic;
#endregion
التعليقات
التعليقات الموجودة أعلاه مباشرة أو مضمنة مع تتجمع توجيه مع التوجيه أثناء فرز. يلي مثال يوضح هذا سلوك.
قبل |
بعد |
---|---|
// © Contoso, Ltd using apressdata = Apress.Data; using aio = apressio; using System.Collections; using System; // using System; using System.Collections.Generic; // using System.Text using System.Text; using apressio = Apress.IO; // The End |
using System; // using System; using System.Collections; using System.Collections.Generic; // using System.Text using System.Text; using aio = apressio; // © Contoso, Ltd using apressdata = Apress.Data; using apressio = Apress.IO; // The End |
في المثال أعلاه، تعليق // © Contoso, Ltdهو تجميعها وفرزها استخدام جملة التالية لأن هناك هو لا يوجد حرف الإرجاع بين العبارة والتعليق. إلى منع حدوث هذه المشكلة، قم بإضافة حرف إضافي إرجاع بعد التعليق.
راجع أيضًا:
المرجع
مربع الحوار خيارات C# ، محرر نص المتقدمة
الاسم المستعار extern (C# مرجع)