IDE .NET
multiplataforma rápido y potente

Rider le ayuda a desarrollar aplicaciones .NET, ASP.NET, .NET Core, Xamarin o Unity en Windows, macOS, o Linux. Proporciona una amplia capacidad de edición e información del código para los lenguajes utilizados en el desarrollo en .NET, desde C#, VB.NET y F# hasta ASP.NET Razor syntax, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON, and SQL.
Editor de texto Rider con finalización de código

Lenguajes y tipos de proyectos

Rider le permite abrir, editar, crear, ejecutar y depurar la mayoría de las aplicaciones .NET, incluidas las de escritorio, web, bibliotecas y servicios (con la excepción de que la depuración de aplicaciones UWP aún no está admitida). También es compatible con aplicaciones destinadas a Mono, como Unity y Xamarin, así como con las últimas y mejores aplicaciones .NET Core.

Rider es compatible con una gran cantidad de lenguajes utilizados en el desarrollo .NET, incluidos C#, F#, VB.NET, ASP.NET (tanto motores de visualización ASPX como Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS, y SQL.

ReSharper + plataforma IntelliJ

Rider utiliza la interfaz de usuario y múltiples funcionalidades de la plataforma IntelliJ, proporcionadas por IntelliJ IDEA, WebStorm y otros IDEs de JetBrains. Es multiplataforma, resulta familiar para millones de desarrolladores, y proporciona funcionalidades básicas como VCS y utilización de base de datos.

Además, añadimos funcionalidades de ReSharper: navegación y búsqueda, refactorización, inspecciones de código, arreglos rápidos, etc. Hemos dedicado más de 10 años a la creación de un conjunto de funcionalidades que ayuden a leer, escribir y navegar en grandes bases de código .NET, y todo esto ahora está disponible para los usuarios de Rider.

Diseñado para ser inteligente y rápido

Rider no está limitado a un proceso de 32 bits, lo que le ayuda a obtener una visión profunda de su código sin dejar de ser receptivo. Rider abre (y vuelve a abrir) la mayoría de las soluciones con una latencia de casi cero. ¿Cambios externos a la solución? ¿Cambiar ramas de Git? No hay problema: Rider implementa rápidamente.

Cuando usted edita el código, nuestra máxima prioridad es asegurarnos de que puede escribir tan rápido como su velocidad de escritura se lo permita, no solo a la velocidad con que el IDE puede procesar su entrada.

Funciona en Windows, macOS y Linux

Rider se puede ejecutar en múltiples plataformas: Windows, macOS y diferentes variantes de Linux. Si desea editar, compilar, ejecutar o depurar aplicaciones Unity o .NET Core en macOS, este es su IDE más avanzado.

Desarrollar una aplicación ASP.NET Core en macOS con Rider

Editor de código inteligente

Rider proporciona muchas funcionalidades de edición de código inteligente, como diferentes tipos de finalización de código, importación automática de espacios de nombres, llaves de inserción automática y resaltado de delimitadores coincidentes, reorganización de código, plantillas en vivo y postfix, controlador y acción de hipervínculos en ASP.NET MVC, un modo de selección múltiple, iconos de medianil para la navegación heredada, así como acceso rápido a refactorizaciones, generación, navegación y acciones de contexto.

Editor de código .NET en Rider de JetBrains

Revolucionario análisis de código

Rider cuenta con más de 2200 inspecciones de código en vivo para ayudarle a detectar errores y hediondeces del código. Más de 1000 arreglos rápidos disponibles para resolver los problemas detectados individualmente o de forma masiva: solo presione AltIntro para elegir uno. Para obtener una visión general de los errores en sus proyectos, utilice la solución completa para el análisis de errores (SWEA): ésta supervisará los errores en su base de código y le informará si algo va mal, incluso si no tiene un archivo problemático abierto en el editor de texto.

Análisis del código y arreglos rápidos en Rider

Navegación y búsqueda

Salte rápidamente a cualquier archivo, tipo o miembro en su base de código, además de buscar configuraciones y acciones, todo con un acceso directo común Search Everywhere. Puede encontrar usos de cualquier símbolo, incluidos los usos multilenguaje y los usos en literales en cadena. Utilice un solo acceso directo para la navegación contextual Navigate To, que le llevará desde un símbolo a su base y sus símbolos derivados, métodos de extensión o implementaciones.

Navegación y búsqueda de usos en Rider

Decompilador

¿Quiere saber cómo funciona el código de bibliotecas de terceros? Con Rider esto es muy sencillo: utilice Go to Declaration en el símbolo de una biblioteca y haga que Rider decompile el tipo de biblioteca a C# en una pestaña normal del editor. Luego, puede navegar por el código descompilado mientras navega normalmente por su código fuente, así como buscar y resaltar usos. Sin embargo, a veces ni siquiera es necesario decompilar: Rider puede obtener el código fuente de los servidores de origen, tales como Microsoft Reference Source Center.

Decompilador incluido en Rider

Refactorización

La mayoría de las más de 60 refactorizaciones de ReSharper ya están disponibles en Rider, y sus más de 450 acciones contextuales están disponibles aquí. Puede cambiar nombres, extraer métodos, interfaces y clases, mover y copiar tipos, utilizar una sintaxis alternativa y mucho más. Busque refactorizaciones disponibles en la ventana emergente Refactor This, o utilice acciones de contexto a las que puede acceder con AltIntro.

Refactorizaciones en Rider

Pruebas de unidades

Rider le permite ejecutar y depurar pruebas de unidad basadas en NUnit, xUnit.net o MSTest en aplicaciones dirigidas a .NET Framework, .NET Core y Mono. Rider señala las clases y los métodos de la prueba con un icono del medianil en el editor: haga clic en él o utilice el menú AltIntro para ejecutar, depurar y gestionar las pruebas. Puede explorar pruebas, agruparlas de distintas formas, partirlas en sesiones individuales, ver las salidas de las pruebas y navegar hasta el código fuente desde las trazas de pilas.

Pruebas de unidades con Rider

Depuración

Rider viene con un depurador que funciona con aplicaciones .NET Framework, Mono y .NET Core. Puede crear múltiples configuraciones de depuración, adjuntar a procesos externos, establecer y gestionar puntos de interrupción y las condiciones de los puntos de interrupción, step into, over y out, run to cursor, establecer watches, evaluar expresiones y explorar subprocesos.

Depurar una aplicación ASP.NET Core con Rider

Control de la versión

Rider viene con compatibilidad para Git, Subversion, Mercurial, Perforce y TF sin configuración adicional y admite otros sistemas de control de versiones a través de complementos. En el editor de código, los cambios locales son resaltados a medida que escribe. Utilizando una ventana de herramientas VCS específica, puede ver cambios locales, entrantes y de repositorio, gestionar listas de cambios, archivar cambios para su uso posterior, ver diff, commit y push. Una herramienta de merge visual incorporada le ayudará a resolver conflictos e incluso Rider le informará si un archivo en el que está trabajando ha sido modificado después de su última actualización.

Gestionar cambios de Git con las herramientas integradas VCS de Rider

Desarrollo web

Con Rider de JetBrains, puede desarrollar modernas aplicaciones web, móviles y de escritorio con soporte integrado para JavaScript, TypeScript, HTML, CSS y Sass. Rider es compatible con Node.js, React, Angular y Vue.js, se integra con administradores de paquetes como Bower, NPM y Yarn, y proporciona una estrecha integración con varias herramientas de desarrollo web. Aproveche el análisis de código, la finalización de código, las refactorizaciones, la depuración y las capacidades de prueba de unidades disponibles en Rider para una experiencia completa del desarrollo web.

Asistencia al desarrollo web procedente de WebStorm

Bases de datos y SQL

Puede trabajar con SQL y bases de datos sin salir de Rider. Conéctese con bases de datos, edite esquemas y datos tabulares, realice consultas e incluso analice esquemas con diagramas UML. El rico editor de SQL de Rider viene con resaltado de sintaxis, finalización inteligente de código, análisis de código sobre la marcha, formateo de código y navegación.

Compatibilidad SQL y conexiones a bases de datos en Rider

Complementos

Rider saca provecho de sus raíces a través de la compatibilidad con una amplia gama de complementos desarrollados para la plataforma IntelliJ y ReSharper. Además de los complementos incluidos (como los de VCS, F# y la compatibilidad con Unity), usted puede elegir instalar más complementos cuando los necesite: cuando abre un archivo compatible con un complemento que no esté utilizando, Rider le sugerirá que lo instale. Por ejemplo, hay complementos disponibles que son compatibles con Markdown, archivos .gitignore y secuencias de comandos Python.

Complementos incluidos y disponibles para Rider