visual studio students license full for code resharper

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.


Resharper-> Options-> Languages-> C # -> File Layout

Seleccione "Todos los demás miembros" y seleccione "Ordenar por nombre" (resaltado en la parte inferior derecha de la imagen)