mardi, 16 avril 2024

Extension C# pour Visual Studio Jeu de codes pour la refonte LSP

Crédit : Dreamstime

Microsoft prévoit un changement majeur de l’extension C# pour son Visual Studio Éditeur de code, un passage à l’utilisation de la procédure Language Server (LSP) pour permettre des capacités avancées, y compris des expériences à source fermée telles qu’IntelliSense.

L’extension C# elle-même et les exécutions LSP pour C# et Razor resteront open source, a déclaré Microsoft.

L’extension C# a en fait été alimentée par le premier fabricant d’outils .NET OmniSharp, qui a tiré parti des API et des procédures proposées. Entre-temps, LSP est devenu le mécanisme d’interaction interprocessus standard pour les outils de développement modernes, a déclaré Tim Heur de Microsoft, superviseur de programme pour.NET et Visual Studio, dans une annonce publiée aujourd’hui dans le dépôt GitHub d’OmniSharp.

À l’avenir, les stratégies appellent l’extension C# à communiquer en utilisant totalement LSP tout en mettant à niveau l’élément OmniSharp existant pour interagir via LSP. L’utilisation de LSP permettra à Microsoft d’apporter de toutes nouvelles fonctions à l’extension C#, y compris des expériences de source fermée telles que les capacités de développement assistées par IntelliCode AI.

Microsoft a déclaré qu’il produirait une partie hôte des outils LSP qui intègre des composants open source tels que le compilateur Roslyn et les outils Razor avec des composants à source fermée pour utiliser une plus large sélection de capacités d’outils.

« Notre société pense que le déplacement de l’extension C# vers LSP nous aidera à atteindre notre objectif de développer un environnement d’outils extensible et flexible qui intègre rapidement de nouvelles expériences en C# pour VS Code », a déclaré Heur.

Les utilisateurs de l’extension C# auront la possibilité de choisir entre le système open source actuel alimenté par OmniSharp ou le nouvel hôte d’outils LSP pour fournir un accès à des expériences supplémentaires. L’hôte d’outils LSP ne sera pas open source.

Les prochaines étapes consistent à mettre à jour l’extension C# pour VS Code pour interagir avec OmniSharp Server via LSP par défaut en plus de changer l’extension C# pour utiliser l’hôte d’outils LSP par défaut et pour permettre aux utilisateurs de sélectionner un autre serveur de langue.

Cela s’ajoute à l’envoi de l’extension avec les toutes nouvelles valeurs par défaut fournies avec plus de fonctionnalités hors package et au déplacement de l’extension de github.com/OmniSharp /omnisharp-vscode sur github.com/dotnet/vscode-csharp, où Microsoft le conservera.

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