فرز باستخدام

خيار فرز باستخدام في Visual Studioواجهة مستخدم الخاصة بتحسين إمكانية قراءة تعليمات برمجية المصدر بواسطة ترتيب أبجدياً وتنظيمها usingتوجيهات، usingأسماء مستعارة، و externالأسماء المستعارة بالترتيب التالي:

  1. externأسماء مستعارة

  2. usingتوجيهات

  3. 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# ، محرر نص المتقدمة

باستخدام التوجيهي (C# مرجع)

الاسم المستعار extern (C# مرجع)

المبادئ

تنظيم بيانات باستخدام

إزالة Usings غير المستخدمة