students - resharper visual studio code
Código de limpieza de Resharper: cómo afectar la clasificación de métodos (3)
En el diseño de archivo XML, debe agregar el elemento Entry.SortBy, por ejemplo, en Todos los demás miembros:
<Entry DisplayName="All other members">
<Entry.SortBy>
<Name />
</Entry.SortBy>
</Entry>
El problema con el 9.2 es que cuando Entry.SortBy falta en XML, el valor seleccionado del diseñador no se guarda.
Tengo una limpieza personalizada y casi está ''allí''.
Sin embargo, R # parece querer ordenar los métodos miembros, pero al menos no parece ser alfabéticamente.
¿Hay alguna manera de forzar esa clasificación?
La personalización del diseño se puede lograr con Resharper. Ir:
Resharper-> Options-> Languages-> C # -> Formatting Style-> Type Members Layout
ReSharper 2017
Resharper -> Opciones -> Edición de código -> C # -> Diseño de archivo -> Implementaciones de interfaz / Todos los demás miembros
y desmarque la opción "Usar patrones predeterminados".
Ahora querrá editar el xml en el cuadro "Patrones personalizados". Recomiendo copiarlo a un editor que pueda iluminar correctamente el xml (notepad ++ o visual studio deberían funcionar bien).
Ahora, encuentra la sección cerca de la parte inferior:
<!--all other members-->
<Entry/>
y cambiarlo a:
<!--all other members-->
<Entry>
<Match>
<Kind Is="method"/>
</Match>
<Sort>
<Name/>
</Sort>
</Entry>
Ahora, asegúrese de que su perfil de limpieza tenga "Reordenar miembros del tipo", y luego haga clic derecho en el nombre del archivo en el explorador de soluciones y haga "Código de limpieza ...". Acabo de probar esto y ordena los métodos alfabéticamente.
Si también desea ordenar por tipo de acceso, puede agregarlo debajo del elemento <Sort>
:
<Access Order="public protected internal private" />
Aquí hay un artículo para aprender más.