vendredi, 30 juillet 2021

Préparez vos extensions Visual Studio pour le 64 bits

Visual Studio est en fait au cœur de la plate-forme de conception de Microsoft depuis plus de vingt ans. Juste un progiciel avec une apparence et une sensation typiques, il a évolué au fil des ans dans un environnement d’avancement unique qui prend en charge la plupart des tâches de développement. La prochaine variante, Visual Studio 2022, est peut-être la plus grande version depuis longtemps, avec un aperçu public désormais proposé.

Il existe 3 versions de Visual Studio : une édition de quartier gratuite pour et des projets open source ; une édition professionnelle pour les petits groupes ; et une édition commerciale pour les grandes équipes de développement et les grandes tâches, avec une prise en charge multiplateforme. Les 2 éditions supérieures sont facilement disponibles sous forme d’abonnements, avec un prix professionnel à 45 $ par utilisateur chaque mois et une entreprise à 250 $ par utilisateur par mois.

Sur L’Entrepreneur : 6 astuces pour Visual Studio Code]

Des versions en aperçu des trois éditions sont disponibles en utilisant votre licence existante pour permettre la version appropriée. Si vous utilisez Community, vous êtes accrédité pour un aperçu Visual Studio 2022 Neighborhood, et ainsi de suite pour Specialist et Enterprise.

Vous n’avez pas besoin de réserver un PC entier pour consulter l’aperçu. Une modification importante il y a quelques années a été l’avancement d’un tout nouveau programme d’installation qui vous permet d’exécuter de nombreuses versions de Visual Studio côte à côte. En faisant cela, vous pouvez conserver une version de production pour qu’elle fonctionne avec les versions linguistiques actuelles tout en testant les versions en avant-première. La procédure fonctionne bien : j’exécute un ensemble d’outils de construction Visual Studio 2017 pour Visual Studio Code, la version existante de Visual Studio 2019 et des aperçus des versions de Visual Studio 2019 et 2022. Les quatre installations sont gérées exactement de la même manière. application d’installation, me permettant de choisir différentes charges de travail pour différentes versions.

Enfin un Visual Studio 64 bits

Parmi les plus grandes modifications apportées à Visual Studio 2022 se trouve le passage à un 64-bit. plate-forme de bits. Ce n’est pas une modification notable, mais cela a un impact sur tout dans la plate-forme, de la façon dont cela fonctionne avec de grandes sources d’informations à la façon dont les extensions fonctionnent avec la nouvelle architecture. Au fur et à mesure que le matériel de développement devient plus performant (mon système d’avancement principal est une station de travail Xeon-E NUC avec 32 Go de RAM qui a encore beaucoup de zone de croissance), l’utilisation de toutes les ressources système offertes est très logique, réduisant les temps d’assemblage et prenant en charge des ensembles de données pour l’apprentissage automatique. Un Visual Studio 64 bits devrait améliorer les performances du concepteur, car vous n’aurez pas à attendre si longtemps la fin des opérations.

Il y a eu en fait 2 versions d’aperçu jusqu’à présent. Le premier n’incluait pas beaucoup de nouvelles fonctions au-delà de l’assistance 64 bits (et en réalité manquait certaines fonctionnalités de Visual Studio 2019). La sortie d’une construction préliminaire a rapidement permis à Microsoft et à ses partenaires de lancer le processus de migration des extensions vers la toute nouvelle architecture, avec uniquement des extensions mises à jour sur le marché de Visual Studio. Visual Studio 2022 inclut des outils d’avancement d’extension, avec prise en charge des tout nouveaux SDK dans Visual Studio 2019. Si vous expédiez une extension Visual Studio, il est nécessaire de télécharger l’aperçu et de mettre à niveau vos extensions avant une version attendue de l’automne 2021. .

un travail partagé. De cette manière, vous pouvez conserver une grande partie du même code en vous assurant que chaque cible a des références à la version appropriée des SDK Visual Studio. Lorsque vous développez votre code, vous obtenez deux fichiers VSIX différents : une variante 64 bits pour Visual Studio 2022 et une version 32 bits pour les versions antérieures.

Lorsque vous avez réellement développé un projet partagé basé sur un VSIX existant, incluez un nouveau projet ciblé Visual Studio 2022 qui contient des références vers le tout nouveau SDK. Vous n’avez pas besoin de Visual Studio 2022 pour cela ; tout est possible dans Visual Studio 2019. Il vous suffit ensuite de définir la cible de compilation appropriée sur 64 bits (soit amd64 pour le code C ou x64 pour C#). Une fois que votre code a été réellement compilé, utilisez un aperçu de Visual Studio 2022 pour le vérifier.

Attention aux modifications importantes apportées aux API

Il est important de garder à l’esprit que tout modules vos utilisations de code devront être assemblés pour 64 bits. S’il s’agit de votre propre code, tout ce que vous devez faire est de définir la cible appropriée ; sinon, adressez-vous à vos fournisseurs pour obtenir des versions mises à jour. D’autres problèmes peuvent nécessiter une prise en charge des modifications apportées à l’API qui peuvent casser votre code. L’un des problèmes les plus courants est probablement le code qui utilisait des entiers 32 bits pour contenir des astuces. Tout ce que vous avez à faire est de modifier le type en IntPtr, ce qui définira la taille appropriée pour la variable et évitera les erreurs de conversion.

Certaines API ont en fait été supprimées. Cela peut être plus un problème, bien qu’il existe des mises à jour conseillées pour la majorité des API. Si votre extension utilise des info-bulles via IToolTipProvider, vous devez passer à la nouvelle API IToolTipService. À un niveau supérieur, Microsoft change entièrement le concepteur XAML de Visual Studio avec un nouveau modèle d’extensibilité pour les contrôles basé sur celui utilisé dans .NET 5 et .NET Core. Cela nécessitera une refonte importante, mais cela devrait conduire à une extension de conception prête pour .NET 5 et .NET 6 et de toutes nouvelles innovations multiplateformes telles que MAUI.

Mettre en place votre code d’extension pour Visual Studio 2022 ne devrait pas être difficile si vous suivez les instructions de Microsoft. Avec les configurations côte à côte, le processus devrait être encore plus simple car vous pouvez apporter les modifications essentielles dans Visual Studio 2019, développer votre VSIX, puis tester dans Visual Studio 2022 sans modifier les PC avancés.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici