Rider vous aide à développer des applications .NET, ASP.NET, .NET Core, Xamarin ou Unity sur Windows, macOS ou Linux.
Rider fournit un support d'édition riche et des informations sur le code pour les langages utilisés dans le développement .NET, de C#, VB.NET et F# à la syntaxe ASP.NET Razor, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON et SQL. .
Quelles fonctionnalités sont incluses dans la licence gratuite ?
Avec le nouveau type de licence non commerciale, vous pouvez profiter d'un IDE complet identique à sa version payante. La seule différence réside dans la fonctionnalité Code With Me : vous obtenez la communauté Code With Me avec votre licence gratuite.
RustRover et Aqua ont-ils les mêmes conditions pour une utilisation non commerciale ?
Oui, RustRover et Aqua suivent les mêmes directives pour une utilisation non commerciale. Ils avaient auparavant des critères légèrement différents pour certains cas d'utilisation, mais nous les avons mis à jour pour les aligner sur le modèle de licence utilisé pour WebStorm et Rider.
Quelle licence dois-je choisir si je souhaite utiliser Rider ou WebStorm pour des projets non commerciaux et commerciaux ?
Si vous avez l'intention d'utiliser Rider ou WebStorm à des fins de développement commercial pour lequel vous recevrez un avantage commercial direct ou indirect ou une compensation monétaire au sens des définitions fournies dans le contrat d'abonnement Toolbox pour une utilisation non commerciale, vous devrez acheter un abonnement commercial. (soit individuel, soit organisationnel). Cette licence peut alors également être utilisée à des fins de développement non commercial.
Caractéristiques
Langues et types de projets
Rider vous permet d'ouvrir, de modifier, de créer, d'exécuter et de déboguer la plupart des types d'applications .NET, y compris les applications de bureau, les applications Web, les bibliothèques et les services (à l'exception du fait que le débogage des applications UWP 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, notamment C#, F#, VB.NET, ASP.NET (moteurs d'affichage ASPX et Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS. et SQL.
Plateforme ReSharper + IntelliJ
Rider utilise l'interface utilisateur et plusieurs fonctionnalités de la plate-forme IntelliJ, qui alimente IntelliJ IDEA, WebStorm et d'autres IDE JetBrains. Il est multiplateforme, familier à des millions de développeurs, et fournit 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 ReSharper : navigation et recherche, refactorisation, inspections de code, correctifs rapides, etc. Nous avons passé plus de 10 ans à créer un ensemble de fonctionnalités permettant de lire, d'écrire et de naviguer dans de grandes bases de code .NET, et tout cela est désormais disponible pour les utilisateurs de Rider.
Conçu pour être intelligent et rapide
Rider n'est pas coincé dans un processus 32 bits, ce qui lui permet d'obtenir un aperçu approfondi de votre code tout en restant réactif. Rider ouvre (et rouvre) la plupart des solutions avec une latence quasi nulle. Modifications externes de la solution ? Changer de branche Git ? Pas de problème : Rider rattrape rapidement son retard.
Lorsque vous modifiez du code, notre priorité absolue est de nous assurer que vous tapez aussi vite que vos doigts sont entraînés, et pas seulement aussi vite que l'EDI peut traiter votre saisie.
Fonctionne sous Windows, macOS et Linux
Rider peut fonctionner sur plusieurs plates-formes : Windows, macOS et différentes races de Linux. Si vous souhaitez modifier, créer, exécuter ou déboguer des applications Unity ou .NET Core sur un macOS, voici votre IDE complet.
Éditeur de code intelligent
Rider fournit des tonnes de fonctionnalités d'édition de code intelligentes, telles que différents types de complétion de code, l'importation automatique d'espaces de noms, l'insertion automatique d'accolades et la mise en évidence des délimiteurs correspondants, la réorganisation du code, les modèles live et postfix, les hyperliens de contrôleur et d'action dans ASP.NET MVC, un mode multi-sélection, icônes de gouttière pour la navigation par héritage, ainsi qu'un accès rapide aux refactorisations, génération, navigation et actions contextuelles.
Analyse du code tueur
Rider propose plus de 2 200 inspections de code en direct pour vous aider à détecter les erreurs et les odeurs de code. Plus de 1 000 correctifs rapides sont disponibles pour résoudre les problèmes détectés individuellement ou en masse : appuyez simplement sur Alt+Entrée pour en choisir un. Pour 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 informera si quelque chose ne va pas, même si aucun fichier problématique n'est ouvert dans l'éditeur de texte.
Navigation et recherche
Accédez en un rien de temps à n'importe quel fichier, type ou membre de votre base de code, et recherchez des paramètres et des actions, le tout avec un raccourci commun Rechercher partout. Vous pouvez trouver des utilisations de n’importe quel symbole, y compris des utilisations multilingues et des utilisations dans des chaînes littérales. Pour la navigation contextuelle, utilisez un seul raccourci Naviguer vers qui vous mènera d'un symbole à ses symboles de base et dérivés, ses méthodes d'extension ou ses implémentations.
Décompilateur
Vous voulez 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 onglet d'éditeur standard. Vous pouvez ensuite parcourir le code décompilé comme vous parcourez normalement votre code source, ainsi que rechercher et mettre en évidence les utilisations. Parfois cependant, la décompilation n'est même pas nécessaire : Rider peut récupérer le code source à partir de serveurs sources tels que Microsoft Reference Source Center.
Refactorisation
La plupart des plus de 60 refactorisations de ReSharper sont déjà disponibles dans Rider, et ses plus de 450 actions contextuelles sont toutes là. Vous pouvez renommer, 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 les actions contextuelles auxquelles vous pouvez accéder avec AltEnter.
Tests unitaires
Rider vous permet d'exécuter et de déboguer des tests unitaires basés sur NUnit, xUnit.net ou MSTest dans des applications ciblant .NET Framework, .NET Core et Mono. Rider marque les classes et méthodes de test avec une icône en forme de gouttière dans l'éditeur : cliquez dessus ou utilisez le menu Alt+Entrée pour exécuter, déboguer et gérer les tests. Vous pouvez explorer les tests, les regrouper de différentes manières, les diviser en sessions individuelles, voir les résultats des tests et accéder au code source à partir des traces de pile.
Débogage
Rider comprend un débogueur qui fonctionne avec les applications .NET Framework, Mono et .NET Core. Vous pouvez créer plusieurs configurations de débogage, vous attacher à des processus externes, définir et gérer des points d'arrêt et des conditions de point d'arrêt, entrer, parcourir et sortir, exécuter jusqu'au curseur, définir des surveillances, évaluer des expressions et explorer des threads.
Contrôle des versions
Rider inclut la prise en charge de Git, Subversion, Mercurial, Perforce et TFS, avec davantage de systèmes de contrôle de version pris en charge via des plugins. Dans l'éditeur de code, les modifications locales sont mises en évidence au fur et à mesure que vous tapez. À l'aide d'une fenêtre d'outil VCS dédiée, vous pouvez afficher les modifications locales, entrantes et du référentiel, gérer les listes de modifications, mettre de côté les modifications pour une utilisation ultérieure, afficher les différences, valider et pousser. 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.
Développement Web
Avec JetBrains Rider, vous pouvez développer des applications Web, mobiles et de bureau modernes avec la prise en charge intégrée de JavaScript, TypeScript, HTML, CSS et Sass. Rider prend en charge Node.js, React, Angular et Vue.js et s'intègre aux gestionnaires de packages tels que comme Bower, NPM et Yarn, et offre une intégration étroite avec divers outils de développement Web. Profitez des capacités d'analyse de code, de complétion de code, de refactorisation, de débogage et de tests unitaires disponibles dans Rider pour une expérience de développement Web full-stack.
Bases de données et SQL
Vous pouvez travailler avec SQL et des bases de données sans quitter Rider. Connectez-vous à des bases de données, modifiez des schémas et des données de table, exécutez des requêtes et analysez même des schémas avec des diagrammes UML. Le riche éditeur SQL de Rider est livré avec la coloration syntaxique, la complétion intelligente du code, l'analyse du code à la volée, le formatage du code et la navigation.
Plugins
Rider profite de ses racines en prenant en charge un large éventail de plugins développés pour la plateforme IntelliJ et ReSharper. En plus des plugins fournis (tels que ceux pour le support VCS, F# et Unity), vous pouvez choisir d'installer plus de plugins selon vos besoins : lorsque vous ouvrez un fichier pris en charge par un plugin que vous n'utilisez pas, Rider vous suggérera de le faire. vous l'installez. Par exemple, des plugins sont disponibles qui prennent en charge Markdown, les fichiers .gitignore et les scripts Python.
Quoi de neuf
Rider 2024.3 prend en charge .NET 9, y compris des améliorations C# 13 telles que les collections de paramètres, les propriétés partielles et le mot-clé du champ d'aperçu. Le concepteur Windows Forms est désormais disponible pour les projets .NET 6+, ainsi qu'une fonctionnalité de débogage avancée pour geler et débloquer des threads individuels. Les développeurs de jeux seront heureux de voir le débogage de la console pour Unreal Engine, le débogage IL2CPP pour Unity et la prise en charge améliorée de Godot. Cette version apporte également des fonctionnalités étendues d'AI Assistant, notamment des invites IA dans l'éditeur et des modèles de discussion personnalisables. Des améliorations pour le nettoyage du code, les conventions de dénomination et le développement à distance complètent la version.
Prise en charge de .NET 9
La dernière version de Rider est livrée avec :
- Prise en charge des modèles de projet du nouveau SDK.
- La possibilité de créer, exécuter et déboguer des projets ciblant le nouveau SDK.
- Prise en charge des dernières fonctionnalités C# 13, telles que les collections de paramètres, les propriétés partielles, l'aperçu des mots clés de champ, etc.
Concepteur Windows Forms pour les projets .NET .NET 6.0+
Le Concepteur Windows Forms prend désormais en charge les projets ciblant .NET 6.0 et versions ultérieures, vous permettant de créer, d'afficher et de modifier l'interface utilisateur de vos applications Windows Forms. Cette expérience apporte presque les mêmes fonctionnalités que le concepteur Windows Forms classique pour .NET Framework.
Gardez à l'esprit que la plupart des contrôles DevExpress sont compatibles, tandis que la prise en charge des contrôles Telerik et Infragistics reste limitée et que les applications VB.NET Windows Forms ne sont pas prises en charge.
Possibilité de geler et de dégeler des threads individuels pendant le débogage
Rider 2024.3 introduit la possibilité de geler et de débloquer des threads individuels pendant le débogage pour un contrôle plus précis sur les applications multithread. La fonctionnalité vous permet de cliquer avec le bouton droit sur n'importe quel thread et de sélectionner Geler pour suspendre son exécution sans affecter le reste de l'application. Lorsque vous êtes prêt, vous pouvez cliquer à nouveau avec le bouton droit et sélectionner Dégeler pour reprendre l'exécution du thread. La fonctionnalité est uniquement disponible pour les projets ciblant .NET et .NET Framework.
Exécuter et déboguer du code natif sur les consoles
Rider 2024.3 a franchi une étape importante en introduisant la prise en charge de l'exécution et du débogage du C++ sur toutes les principales consoles ! Cela inclut les jeux écrits avec des moteurs personnalisés et Unreal Engine. La disponibilité se fait strictement sur demande et vous devez faire partie du programme de développement officiel de la console.
Prise en charge SLNX
Rider a enfin introduit la prise en charge du modèle de persistance des fichiers de solution, alias le format .slnx pour les fichiers de solution, la dernière approche propre et rationalisée pour stocker toutes les données de solution. Avec Rider, vous pouvez désormais passer au nouveau format sans problème directement depuis l'Explorateur de solutions. Appelez simplement le menu contextuel du nœud de solution, accédez à Enregistrer sous… et sélectionnez Enregistrer en tant que solution XML (.slnx). Vous aurez alors la possibilité d'ouvrir votre solution via le fichier .slnx nouvellement créé pour faciliter la transition vers le nouveau format.
Lisez les notes de version complètes ici.