CodeRush (software)
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 7 de febrero de 2017; las comprobaciones requieren
5 ediciones .
CodeRush |
Tipo de |
Complemento para Microsoft Visual Studio versiones .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 |
Desarrollador |
DevExpress |
Sistema operativo |
Microsoft Windows |
ultima versión |
15.1.5 (para Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (para Visual Studio 2015, 2017, 2019, 2022) (19 de abril de 2022 ) ( 2022-04-19 ) |
Versión de prueba |
No |
Licencia |
comercial, $249 primer año, $99 renovación |
Sitio web |
devexpress.com/coderush/ |
CodeRush es un complemento de refactorización y rendimiento desarrollado por DevExpress . El complemento amplía la funcionalidad original de las versiones de Microsoft Visual Studio .NET 2012, 2013, 2015, 2017, 2019, 2022
Resumen
CodeRush utiliza análisis de código estático situacional (detección de errores sobre la marcha sin necesidad de compilación), admite funciones avanzadas para detección y corrección de errores, finalización de código, navegación, búsqueda, resaltado de sintaxis, formateo, creación y optimización de código, realiza más de 180 mejoras automáticas , pruebas de modularidad simplificadas con NUnit , XUnit , MbUnit y MSTest , y más.
Características
A continuación se muestra una lista de algunas de las características de CodeRush [1] :
- Herramientas de visualización de código [2] : resaltar un bloque de código usando las palabras clave #regiony #endregion, lo que permite contraerlas y expandirlas; sugerencias (indicar qué línea se ejecutará a continuación) para la ejecución del flujo de código a palabras clave ( continue, break, throw, returnpara C# y Raise, Return, Exit Sub, Exit Dopara Visual Basic); íconos que marcan el alcance (Protegido Interno, Interno, Protegido, Privado) y el tipo de miembro (Campo, Método, Propiedad, Clase, Estructura, Interfaz), formulario de búsqueda rápida presionando el botón Ctrl, resaltado de sintaxis.
- Herramientas avanzadas de selección de código [3] : selección inmediata por bloques lógicos de código presionando Num + o Ctrl + W; comentario rápido de bloques de código seleccionados; inversión de selección; incrustar palabras clave ("intentar/finalmente" o "si/si no", por ejemplo) en un bloque dedicado.
- Herramientas del portapapeles [4] : corte y copia inteligente (al presionar las teclas copiar o cortar con el cursor sobre una palabra clave, todo el bloque lógico de código relacionado con esta palabra clave se selecciona y corta/copia automáticamente); inserción inteligente con la capacidad de configurar código de autocorrección; plantillas de código listas para usar.
- Herramientas de navegación y búsqueda [5] : búsqueda avanzada de códigos, que facilita encontrar el procesamiento necesario de los métodos/funciones seleccionados, marcadores de color que resaltan el fragmento de código de interés; cambio rápido entre marcadores; navegación rápida que le permite saltar rápidamente al fragmento de código deseado por la parte ingresada del nombre.
- Plantillas de código [6] : plantillas de código inteligente que le permiten sustituir automáticamente fragmentos de texto estándar al ingresar ciertas abreviaturas (por ejemplo, "mb[" para declarar un método que devuelve una matriz de valores booleanos); declaración inteligente de clases y sus miembros, que permite que un atajo de teclado sustituya automáticamente la declaración de tipos/variables/clases, etc., así como también reemplace automáticamente el tipo “Izquierda” por “Derecha”, “Arriba” por “Abajo” , etc ; identificadores vinculados que le permiten cambiar varios identificadores a la vez, editando solo uno de ellos (es decir, la implementación del principio "cambie uno, cambie todos"); campos de texto para editar fácilmente el código; adición automática de una referencia al espacio de nombres utilizado; marcadores para cambiar rápidamente entre bloques de código editables.
- Ejecución de pruebas unitarias [7] : la capacidad de ejecutar pruebas unitarias en una variedad de formas, con soporte para las plataformas NUnit , XUnit , MbUnit y MSTest , así como pruebas generadas dinámicamente; la capacidad de expandir el soporte agregando nuevas plataformas de prueba.
- Extensibilidad [8] : registro de tipos personalizados para su uso en plantillas; configurar el procesamiento de un fragmento de código seleccionado; personalización de plantillas; configurar complementos; soporte comunitario para desarrolladores de complementos.
Adiciones
CodeRush viene con una API de desarrollador que le permite crear complementos de terceros que amplían la funcionalidad principal de CodeRush [9] , como:
- Limpiador de clase
- Corrector ortográfico de Visual Studio
- documento
- Vista previa del método
- Lanzador de la herramienta de configuración de la biblioteca empresarial
- comentarista
- Copiar Proyecto y otros
Premios
Este desarrollo ha recibido repetidamente premios en varias revistas, conferencias y sitios web [10] . Entre ellos:
- Lo mejor de TechEd08 [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Mejor complemento [12] .
Véase también
Notas
- ↑ Resumen Archivado el 6 de noviembre de 2010 en Wayback Machine .
- ↑ Herramientas de visualización Archivado el 21 de noviembre de 2010 en Wayback Machine .
- ↑ Herramientas de selección avanzadas . Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ Herramientas del portapapeles Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ Herramientas de navegación Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ Plantillas de código Archivado el 18 de noviembre de 2010 en Wayback Machine .
- ↑ Unit Test Runner Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ CodeRush Extensibility Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ Complementos de la comunidad de CodeRush Archivado el 22 de noviembre de 2010 en Wayback Machine .
- ↑ Especificaciones, precios y premios Archivado el 21 de noviembre de 2010 en Wayback Machine .
- ↑ CodeRush nombrado ganador del premio "Best of Tech-Ed 2008 Developers" Archivado el 27 de marzo de 2012 en Wayback Machine .
- ↑ ASP.NET Pro Magazine Reader's Choice Awards: DevExpress gana 11 premios de primer lugar . Archivado el 15 de marzo de 2016 en Wayback Machine .
Enlaces