Rider vous permet d'ouvrir, de modifier, de générer, d'exécuter et de déboguer la plupart des types d'applications .NET : bureau, web, bibliothèques et services (à l'exception du débogage des applications UWP qui n'est pas encore pris en charge). Les applications qui ciblent Mono, telles que Unity et Xamarin, sont également prises en charge, ainsi que les dernières et meilleures applications .NET Core.
Rider prend en charge de nombreux langages utilisés dans le développement .NET, parmi lesquels C#, F#, VB.NET, ASP.NET (à la fois les moteurs de vue ASPX et Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS et SQL.
Rider utilise l'interface utilisateur et les multiples fonctionnalités de la plateforme IntelliJ, qui alimente IntelliJ IDEA, WebStorm et les autres IDE de JetBrains. Elle est multiplateforme, bien connue de millions de développeurs et offre des fonctionnalités de base telles que la prise en charge de VCS et de bases de données.
En plus de cela, nous ajoutons des fonctionnalités de ReSharper : navigation et recherche, refactorisation, inspections de code, correctifs rapides, etc. Nous avons passé plus de 10 ans à construire un ensemble de fonctionnalités qui aide à lire, écrire et naviguer dans de grandes bases de code .NET, et tout cela est maintenant disponible pour les utilisateurs de Rider.
Rider n'est pas confiné dans un processus 32 bits, ce qui lui permet d'avoir une vision approfondie de votre code tout en étant réactif. Rider ouvre (et réouvre) la plupart des solutions avec une latence proche de zéro. Modifications externes d'une solution ? Changement de branches Git ? Pas de problème : Rider suit rapidement.
Lorsque vous éditez du code, notre priorité absolue est de nous assurer que vous saisissez aussi vite que vos doigts vous le permettent, et pas seulement aussi vite que l'IDE peut traiter vos entrées.
Rider peut fonctionner sur plusieurs plateformes : Windows, macOS et différentes versions de Linux. Si vous souhaitez éditer, générer, exécuter ou déboguer des applications Unity ou .NET Core sous macOS, voici votre IDE complet.
Rider fournit des tonnes de fonctionnalités d'édition de code intelligentes, telles que différents types de saisie automatique du code, l'auto-importation d'espaces de noms, l'insertion automatique d'accolades et la mise en évidence des délimiteurs correspondants, le réarrangement du code, les modèles live et postfix, les liens hypertexte du contrôleur et des actions du MVC ASP.NET, un mode multi-sélection, des icônes de la gouttière pour la navigation par héritage, ainsi qu'un accès rapides aux refactorisations, à la génération, à la navigation et aux actions de contexte.
Rider dispose de plus de 2200 inspections de code en temps réel pour vous aider à détecter erreurs et code smells. Plus de 1000 correctifs rapides sont disponibles pour résoudre les problèmes détectés individuellement ou en bloc : appuyez simplement sur AltEntrée pour en choisir un. Pour avoir une vue d'ensemble des erreurs dans vos projets, utilisez l'analyse des erreurs à l'échelle de la solution (SWEA) : elle surveillera les erreurs dans votre base de code et vous fera savoir si quelque chose ne va pas, même si vous n'avez pas de fichier problématique ouvert dans l'éditeur de texte.
Accédez un rien de temps à n'importe quel fichier, type ou membre de votre base de code et trouvez les paramètres et actions, le tout grâce au raccourci Search Everywhere. Vous pouvez trouver les utilisations de n'importe quel symbole, y compris les utilisations multilingues et les utilisations dans les littéraux de chaîne. Pour la navigation contextuelle, utilisez un seul raccourci Naviguer vers qui vous mènera d'un symbole à sa base et ses symboles, méthodes d'extension ou implémentations dérivés.
Vous souhaitez savoir comment fonctionne le code d'une bibliothèque tierce ? Pas de problème avec Rider : utilisez simplement Aller à la déclaration sur un symbole de bibliothèque, et demandez à Rider de décompiler le type de bibliothèque en C# dans un simple onglet d'éditeur. Vous pouvez alors naviguer dans le code décompilé comme vous naviguez normalement dans votre code source, avec la possibilité de trouver et mettre en évidence les utilisations. Cependant, il peut arriver que la décompilation ne soit pas nécessaire : Rider peut récupérer le code source à partir de serveurs sources tels que Microsoft Reference Source Center.
La plupart des 60 refactorisations de ReSharper sont déjà disponibles dans Rider, ainsi aue plus de 450 actions contextuelles. Vous pouvez renommer et extraire des méthodes, des interfaces et des classes, déplacer et copier des types, utiliser une syntaxe alternative et bien plus encore ! Recherchez les refactorisations disponibles dans la fenêtre contextuelle Refactor This, ou utilisez des actions contextuelles auxquelles vous pouvez accéder avec AltEntrée.
Rider vous permet d'exécuter et de déboguer des tests unitaires basés sur NUnit, xUnit.net ou MSTest dans les applications ciblant le framework .NET, .NET Core et Mono. Rider signale les classes et les méthodes de test par une icône dans la gouttière de l'éditeur : cliquez dessus ou utilisez le menu AltEntrée pour exécuter, déboguer et gérer les tests. Vous pouvez explorer les tests, les regrouper de différentes façons, les diviser en sessions individuelles, afficher leurs résultats et accéder au code source depuis les traces de pile.
Rider est doté d'un débogueur compatible avec les applications .NET Framework, Mono et .NET Core. Vous pouvez créer plusieurs configurations de débogage, attacher à des processus externes, définir et gérer des points de rupture et des conditions de points de rupture, allez dans, au-delà et en dehors, exécuter jusqu'au curseur, définir des surveillances, évaluer des expressions et explorer des threads.
Rider prend en charge Git, Subversion, Mercurial, Perforce et TFS par défaut, et prend en charge d'autres de systèmes de contrôle de version via des extensions. Dans l'éditeur de code, les modifications locales sont mises en évidence au fur et à mesure que vous saisissez. À l'aide d'une fenêtre d'outil VCS dédiée, vous pouvez afficher les modifications locales, entrantes et du dépôt, gérer les listes de modifications, classer les modifications pour une utilisation ultérieure, afficher les diff, commit et push. Un outil de fusion visuelle intégré vous aidera à résoudre les conflits et Rider vous indiquera même si un fichier sur lequel vous travaillez a été modifié après votre dernière mise à jour.
Avec JetBrains Rider, vous pouvez développer des applications web, mobiles et de bureau modernes avec JavaScript, TypeScript, HTML, CSS et la prise en charge Sass intégrée. Rider prend en charge Node.js, React, Angular et Vue.js, s'intègre aux gestionnaires de paquets tels que Bower, NPM et Yarn, et assure une intégration étroite avec divers outils de développement web. Profitez de l'analyse de code, de la saisie automatique du code, des refactorisations, du débogage et des capacités de test unitaire disponibles dans Rider pour une expérience de développement web full-stack.
Vous pouvez travailler avec SQL et les bases de données sans quitter Rider. Connectez-vous aux bases de données, modifiez les schémas et les données des tables, exécutez des requêtes et analysez même les schémas avec des diagrammes UML. L'éditeur SQL enrichi de Rider comprend par défaut la mise en évidence des éléments de syntaxe, la saisie automatique intelligente du code, l'analyse du code à la volée, la mise en forme et la navigation du code.
Rider tire parti de ses origines en prenant en charge un large éventail de plugins
développés pour la plateforme IntelliJ et ReSharper. En plus des plugins intégrés (tels
que ceux destinés à la prise en charge de VCS, F# et Unity), vous pouvez choisir d'installer d'autres plugins selon
vos besoins : lorsque vous ouvrez un fichier pris en charge par un plugin que vous n'utilisez pas encore, Rider vous
suggère de l'installer. Il existe par exemple des plugins qui prennent en charge Markdown, les fichiers
.gitignore
et les scripts Python.