vscode visual tag studio color code closing brackethighlighter bracket visual-studio visual-studio-2008 coding-style resharper organization

tag - Métodos de alfabetización en Visual Studio



visual studio code bracket highlighting (6)

¿Hay algún tipo de complemento o herramienta disponible para Visual Studio 2008 para alfabetizar métodos? Idealmente, me gustaría una herramienta que alfabetice una selección, o un tipo específico (es decir, solo métodos, no variables de miembros), ya sea de forma automática o bajo demanda.


La siguiente respuesta va mucho más allá de lo que OP pregunta, porque creo que los métodos de ordenación solo por nombre no son suficientes para la mayoría de los programadores. En general, desea que sus métodos, constructores, campos, controladores de eventos e implementaciones de interfaz se separen entre sí (es decir, a través de regiones) y se clasifiquen según diversos criterios.

Para este fin, intenté con NArrange , Regionerate y otros, pero encontré que no son intuitivos de usar. Entonces ReSharper se convirtió en la herramienta de mi elección.

Como ya se mencionó en @DavidN, ReSharper puede ordenar los miembros de su clase (campos, constructores, métodos, delegados) por nombre, accesibilidad, tipo, solo lectura, etc. También puede rodear miembros específicos con regiones. Lo que más me gusta es la capacidad de agrupar miembros de la interfaz (por ejemplo, #region IDisposable con el #region IDisposable void Dispose() en ella) y los métodos que manejan un evento.

ReSharper ofrece ambas: una manera fácil de configurar y activar la clasificación de los miembros de la clase.

Configurando el diseño

Cree un archivo XML dentro de Visual Studio y copie y pegue el diseño de miembros de tipo predeterminado (Opciones de ReSharper> Idiomas> C #> Escriba Diseño de miembros) en ese archivo. Descargue el último esquema XSD . Agregue el archivo de esquema a los archivos de esquema de Visual Studio (Menú> XML> Esquemas ...> Agregar). Debería poder ahora, editar el archivo XML con soporte de IntelliSense.

Disparando el reordenamiento

Si usa el esquema de teclado de Visual Studio (Opciones de ReSharper> Integración de Visual Studio) y presiona Ctrl + E, F para Silent Code Cleanup . Aparecerá un diálogo, donde puede seleccionar una configuración de Limpieza de código . Para esta configuración, debe verificar Reordenar miembros de tipo . La segunda vez que presione el atajo, ReSharper reordenará automáticamente los miembros de su clase.

1 : ReSharper Type Members XSD Schema


Suponiendo que te refieres a alfabetizarlos en el archivo de código fuente; No no hay. Y realmente no creo que sea algo bueno, ya que la mayoría de los procedimientos están organizados por diferentes medios.

Sin embargo, creo en Visual Studio, el menú desplegable de la derecha en su mayoría los alfabetiza. Además, en el Examinador de objetos de Visual Studio, creo que están en su mayoría alfabetizados.



Para C #, puede usar Regionerate para organizar su código. Puede crear una plantilla que simplemente organice su código pero no use regiones.


Resharper tiene un diseño de miembros tipo, que puede ordenar miembros por tipo, accesibilidad y alfabéticamente también.

También puede echar un vistazo a Ora , que presenta un panel en el estudio visual que está ordenado (aunque su origen no sea). Link está muerto.


Si bien Resharper tiene muchas características interesantes, tiene un gran impacto en el uso de CPU y E / S y puede ser muy complicado de usar. También solo está disponible bajo licencia comercial a menos que califique para algunas licencias de uso libre muy específicas.

Prueba CodeMaid . Es gratuito para uso comercial y tiene una sobrecarga de rendimiento mucho menor. Me resulta fácil de usar y es muy bueno para alfabetizar métodos.

Para ordenar su archivo, abra el archivo a través del explorador de soluciones:

  1. Haga clic derecho en el archivo abierto
  2. Menú Code Maid (probablemente cerca del menú de clic derecho)
  3. Haga clic en Reorganize Active Document

Alternativamente, usando las teclas de acceso directo predeterminadas CodeMaid CTRL + M , Z para ordenar el archivo activo.