Meilleures extensions gratuites pour Visual Studio 2022 — Visual Studio Magazine

Boîte à outils Visual Studio

Meilleures extensions gratuites pour Visual Studio 2022

Avec Visual Studio 2022 qui a fait ses débuts il y a à peine un mois, il existe maintenant des dizaines de nouvelles extensions disponibles ciblant spécifiquement l’IDE 64 bits révolutionnaire.

Sur les 35 extensions décrites comme étant “pour Visual Studio 2022” dans Visual Studio Marketplace, 31 sont gratuites, trois sont livrées avec des essais gratuits et une seule est “payante” uniquement.

Comme nous sommes bon marché, voici un aperçu des cinq meilleurs outils gratuits, classés par nombre d’installations :

SonarLint pour Visual Studio 2022
Comme son nom l’indique, il s’agit d’un outil de peluches, provenant de SonarSource. Il est en tête du pack “gratuit” avec 11 679 installations à ce jour.

Capture d'écran de l'installation de SonarLint
[Click on image for larger view.] SonarLint (source : Sonar Source).

“SonarLint est une extension IDE gratuite et open source qui identifie et vous aide à résoudre les problèmes de qualité et de sécurité du code lorsque vous codez”, indique la description de l’élément. “Semblable à un correcteur orthographique, SonarLint corrige les défauts et fournit des commentaires en temps réel et des conseils de correction clairs afin que vous puissiez fournir un code propre dès le départ.”

Il fournit les fonctionnalités suivantes qui, selon la société, en font plus qu’un outil de peluchage moyen :

  • Analyse le code écrit en C#, VB.NET, C, C++, Javascript, TypeScript.
  • Analyseurs de code open source JavaScript, TypeScript, C# et VB.NET.
  • Prise en charge de C et C++ pour les types d’application, de bibliothèque dynamique et de bibliothèque statique des projets MSBuild (.vcxproj)
  • Algorithmes d’analyse de code profond utilisant la correspondance de modèles et l’analyse de flux de données
  • Des centaines de règles d’analyse de code statique spécifiques au langage, et de plus en plus
  • Aide contextuelle et conseils de correction avec des exemples détaillés
  • Met en évidence les problèmes dans votre code, vous indique pourquoi ils sont nuisibles et comment ils doivent être résolus

Notez qu’avec VS 2022 qui n’a qu’un mois, certains des éléments associés à l’extension n’ont pas encore été mis à jour. Par exemple, la capture d’écran ci-dessus montre l’outil cible VS 2022 Release Candidate 2. En outre, l’élément de marché est lié au dépôt GitHub du projet, qui, à ce jour, indique toujours : “SonarLint est une extension Visual Studio 2015, 2017 et 2019. ..”

Trois examinateurs lui ont attribué une note de 3 sur une échelle de 0 à 5. Les trois ont signalé des problèmes d’utilisation de l’outil dans VS 2022, et SonarSource a répondu aux trois, créant des tickets d’incident et promettant une enquête plus approfondie.

SpecFlow pour Visual Studio 2022
Issu de l’équipe SpecFlow, il s’agit d’un outil ciblé avec des fonctionnalités spécifiques : travailler avec des projets SpecFlow et des fichiers de fonctionnalités Gherkin (langage de programmation). SpecFlow, de Tricentis, est décrit comme un framework de développement piloté par le comportement (BDD) gratuit et open source pour améliorer les tests automatisés sur .NET.

Capture d'écran montrant l'écran d'installation de Visual Studio 2022.
[Click on image for larger view.] SpecFlow pour Visual Studio 2022 (source : Tricentis).

Et voici comment Tricentis décrit BDD :

Le développement piloté par le comportement est une pratique de test qui suit l’idée de la spécification par l’exemple (par exemple, le développement piloté par les tests [TDD]). L’idée est de décrire comment l’application doit se comporter dans un langage très simple axé sur l’utilisateur/l’entreprise. La perspective commerciale de BDD sur les applications permet aux équipes de créer une documentation vivante facile à maintenir et pouvant être utilisée par tous les membres de l’équipe, y compris les testeurs, les développeurs et les propriétaires de produits.

“SpecFlow comble le fossé de communication entre les experts du domaine et les développeurs en liant les spécifications et les exemples de comportement lisibles par l’entreprise à l’implémentation sous-jacente”, indique la description de l’élément du marché. “Notre mission est de fournir une approche pragmatique et sans friction de la spécification par exemple pour les projets .NET. SpecFlow est open source et fourni sous licence BSD.”

Le référentiel GitHub de l’outil explique qu’il fonctionne avec les trois éditions VS 2022 et également l’ancien .NET Framework (avec les versions antérieures de SpecFlow) ainsi que .NET Core, qui est devenu simplement .NET 5, .NET 6 et ainsi de suite.

Notez que, comme avec SonarLint ci-dessus, certains éléments associés à l’extension n’ont pas été mis à jour. Alors que la documentation d’installation inclut désormais des conseils spécifiques à VS 2022, la vidéo incluse présente VS 2019. C’est un point mineur, car la fonctionnalité est probablement la même, mais cela rappelle que certaines documentations et supports pour vos outils préférés peuvent ne pas ont encore été mis à jour.

À l’heure actuelle, seuls deux examinateurs ont noté l’outil, tous deux attribuant une note parfaite de 5. “J’utilise specflow pour VS 2017 et VS 2019. Super de le voir arriver à VS2022 dans l’aperçu. Fonctionne un régal”, a déclaré l’un d’eux. L’extension a été installée 5 807 fois à ce jour.

VisualSVN pour Visual Studio 2022
Notez que bien que cette extension de VisualSVN Software soit gratuite sous une licence communautaire, cette licence permet une utilisation uniquement sur des ordinateurs qui sont ne pas partie d’un domaine Active Directory. “La licence communautaire permet une utilisation commerciale et est idéale pour les indépendants, les étudiants et les amateurs”, indique la description du marché.

Capture d'écran montrant la page Web VisualSVN.
[Click on image for larger view.] VisualSVN (source : logiciel VisualSVN).

En ce qui concerne les fonctionnalités, l’outil intègre dans Visual Studio le système de contrôle de version Subversion, qui est utilisé pour suivre les modifications apportées aux projets – fichiers et dossiers – afin de faciliter la récupération des données tout en suivant l’historique des modifications qui ont été fait au fil du temps.

Plus précisément, sa description indique “VisualSVN est un plug-in Visual Studio qui intègre Subversion (SVN) et TortoiseSVN de manière transparente avec Visual Studio. VisualSVN élimine pratiquement la gestion des fichiers de code source de votre projet dans Subversion. Programmez, concevez, déboguez et déployez avec VisualSVN en tant que partenaire silencieux qui protège votre code source.”

On dit que les caractéristiques uniques incluent :

  • Différentiel rapide marque visuellement les modifications dans Visual Studio à l’aide d’un codage couleur. Vous pouvez voir les modifications apportées à votre fichier source à partir de la version du référentiel en un coup d’œil. Une navigation rapide est disponible pour passer à la prochaine section modifiée. Vous n’avez jamais besoin d’ouvrir une fenêtre “diff” séparée pour voir ce que vous avez changé. Et vous n’avez pas à chercher des changements.
  • Retour rapide utilise le codage couleur Quick Diff pour vous permettre de restaurer facilement les modifications apportées à partir de la version du référentiel. Sélectionnez simplement les modifications affichées par Quick Diff et effectuez « Revert Selection ». Quick Revert est entièrement intégré à la pile Visual Studio Undo/Redo.
  • Suivre et gérer tous les changements apportées à votre fichier source à l’aide des aides visuelles uniques fournies par VisualSVN. Vous êtes libre d’utiliser des applications externes et vous verrez toujours exactement ce qui a changé. Ne faites plus jamais de « commit sale ».
  • Intégration transparente avec des outils de refactoring intégrés et tiers tels que ReSharper. Les modifications du code source et les opérations de fichiers telles que le changement de nom sont gérées pour vous et sont répercutées de manière transparente sur Subversion par VisualSVN. Même les modifications d’objets plus complexes tels que les formulaires et les pages ASPX sont gérées de manière transparente par VisualSVN et sont reflétées avec précision dans Subversion.
  • Barre d’outils VisualSVN pratique fournit un accès propre et direct aux commandes et fonctionnalités les plus importantes de Subversion. Nous fournissons même une zone de liste déroulante contenant l’URL de la branche Subversion actuelle, et vous pouvez l’utiliser pour passer rapidement d’une branche à l’autre.

L’extension, qui a été installée 5 760 fois et a été mise à jour pour la dernière fois, n’a jusqu’à présent été examinée que par un seul développeur, qui lui a attribué hier une note parfaite de 5 et a commenté : “Merci pour le support VS2022 ! Vient d’être installé sur VS 2022pro Preview4 et les fonctions de base semble fonctionner. Maintenant, je peux commencer à utiliser/tester VS2022 à plein temps !”

Modèles de projet et d’élément .NET MAUI
Publiée par Vijay Anand EG, cette extension est encore en phase de prévisualisation, sans avis ni notes pour le moment, bien qu’elle ait été installée 5 206 fois. Il propose des modèles de projets et d’éléments .NET MAUI, ainsi que des extraits de code pour VS 2022.

Capture d'écran montrant l'ajout d'un nouvel élément.
[Click on image for larger view.] Ajout d’un nouvel élément (source : Vijay Anand EG).

.NET MAUI, en tant que lecteurs réguliers de Magazine Visual Studio savoir, est le nouveau Xamarin.Forms, décrit comme une “évolution” du cadre de développement mobile traditionnel de Microsoft, car il ajoute la prise en charge de la création d’applications de bureau ainsi que d’applications iOS et Android. Signifiant .NET Multi-platform App UI, il était censé être livré avec .NET 6 et Visual Studio 2022 le mois dernier, mais a glissé le calendrier.

Les modèles de projet fournis avec l’extension incluent :

  • Application .NET MAUI (Aperçu 10)
  • Application .NET MAUI (C#) (Aperçu 10)
  • Application .NET MAUI Blazor (Aperçu 10)
  • Bibliothèque de classes .NET MAUI (préversion 10)

Une variété de modèles d’éléments, quant à eux, vont des pages de contenu et des vues pour .NET MAUI et C # à un répertoire de ressources, une page Shell et plus encore.

L’éditeur Vijay Anand EG écrit également un blog Developer Thoughts axé sur .NET MAUI, où le message le plus récent est un examen en plusieurs parties de .NET MAUI et Blazor.

Outils Qt Visual Studio
“Qt Visual Studio Tools intègre les outils de développement Qt dans Microsoft Visual Studio 2022. Cela permet aux développeurs d’utiliser l’environnement de développement Windows standard sans avoir à se soucier des étapes ou des outils de construction liés à Qt”, indique la description du marché.

Capture d'écran montrant la fenêtre principale dans le Qt Designer.
[Click on image for larger view.] La fenêtre principale dans le Qt Designer (source : la société Qt).

L’extension provient de The Qt Company, connue pour ses widgets utilisés pour d’excellentes interfaces graphiques et ses capacités multiplateformes, fonctionnant sur les principaux systèmes d’exploitation de bureau et mobiles, y compris intégrés. Qt est écrit en C++ et prend en charge le compilateur GCC C++, bien qu’il en supporte également d’autres, notamment Visual Studio et PHP, indique Wikipedia.

Même si la société possède son propre IDE, elle propose des extensions pour les versions de Visual Studio remontant à VS 2013, ainsi qu’à VS 2022.

Les principales fonctionnalités de l’extension sont répertoriées comme suit :

  • Assistants pour créer de nouveaux projets et classes Qt.
  • Configuration de construction automatisée pour le compilateur de méta-objets (moc), le compilateur d’interface utilisateur (uic) et le compilateur de ressources (rcc).
  • Importation et exportation de fichiers de projet Qt (.pro) et de fichiers d’inclusion de projet (.pri).
  • Conversion automatique d’un projet Qt VS Tools en projet qmake, ou inversement.
  • Gestion intégrée des ressources Qt.
  • Documentation Qt intégrée.
  • Extensions de débogage pour les types de données Qt.

Il est livré avec un manuel détaillé des outils Qt VS qui couvre l’installation, la conception de la fenêtre principale, l’ajout de widgets, de boîtes de dialogue, l’utilisation du widget de liste et plus encore.

L’outil a été installé 4 889 fois, sans réviseurs.

Les autres

Alors que les cinq extensions décrites ci-dessus constituent certains des outils gratuits les plus populaires, le plus populaire est un produit fourni avec un essai gratuit : Arduino IDE pour Visual Studio 2022 de Visual Micro, qui a été installé 832 094 fois et a été examiné par 361 développeurs. Cependant, son marché

.

Leave a Comment