Řazení Usings
Usings řazení volbu v Visual Studio uživatelské rozhraní zlepšuje čitelnost zdrojového kódu podle abecedy a uspořádání using směrnic, using aliasy, a extern aliasy v následujícím pořadí:
externaliasy
usingsměrnic
usingaliasy
[!POZNÁMKA]
Ve výchozím nastavení Visual Studio seřadí using směrnic, které začínají System před ostatní using směrnic.Můžete upravit Řazení Usings řadit všechny using směrnic podle abecedy.Další informace získáte v tématu Rozšířené možnosti, textový Editor, C#
Volání operace dvěma způsoby:
Hlavní nabídka - V Upravit nabídce přejděte na IntelliSense, přejděte na Uspořádání Usingsa klepněte na tlačítko Řazení Usings.
Místní nabídka - pravým tlačítkem myši kdekoli v editoru kódu přejděte na Uspořádání Usingsa klepněte na tlačítko Řazení Usings.
Následující příklad ukazuje výsledky provádění Řazení Usings na zdrojový kód.
Dříve |
Po |
---|---|
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; |
Poznámky
Direktivy preprocesoru
Seřadit Usings bude řazení při direktivy předprocesoru samostatných směrnic nebo aliasy.Následující kód například nejsou seřazeny.
// Not sorted because preprocessor directives separate the using directives.
using System.Linq;
#region MyRegion
using System.Collections.Generic;
using System;
#endregion
using System.Collections;
Následující příklad však budou seřazeny.
// Sorted because pre-processor directives do not separate using directives
#region MyRegion
using System.Collections;
using System;
using System.Collections.Generic;
#endregion
Komentáře
Komentáře, které jsou přímo nad nebo rovnoběžně s směrnice jsou seskupeny s směrnice během řazení.Následující příklad demonstruje toto chování.
Dříve |
Po |
---|---|
// © 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 |
V příkladu výše komentář // © Contoso, Ltd je seskupeny a seřazeny pomocí následující prohlášení žádné přepravu je návrat mezi výkazu a komentář.Chcete-li tomuto chování zabránit, přidejte nadbytečné konce za komentář.
Viz také
Referenční dokumentace
Rozšířené možnosti, textový Editor, C#
použití směrnice (C#-Reference)