[ad_1]
Microsoft, büyük bir değişiklik planlıyor C# uzantısı Visual Studio Code düzenleyicisi için, Dil Sunucusu Protokolü (LSP) IntelliSense gibi kapalı kaynaklı deneyimler dahil olmak üzere daha gelişmiş yetenekleri etkinleştirmek için.
Microsoft, C# uzantısının kendisinin ve C# ve Razor için LSP uygulamalarının açık kaynak olarak kalacağını söyledi.
C# uzantısı, başlangıçtan itibaren mevcut API’lerden ve protokollerden yararlanan .NET araçları üreticisi OmniSharp tarafından desteklenmiştir. Microsoft’tan .NET ve Visual Studio program yöneticisi Tim Heur, bu hafta yaptığı bir duyuruda, LSP’nin modern geliştirici araçları için standart süreçler arası iletişim mekanizması haline geldiğini söyledi. OmniSharp’ın GitHub deposu.
İleriye dönük olarak, planlar, mevcut OmniSharp bileşenini de LSP aracılığıyla iletişim kuracak şekilde güncellerken C# uzantısının tamamen LSP kullanarak iletişim kurmasını gerektirir. LSP’yi kullanmak, Microsoft’un IntelliCode AI destekli geliştirme yetenekleri gibi kapalı kaynaklı deneyimler de dahil olmak üzere C# uzantısına yeni özellikler getirmesine olanak sağlayacaktır.
Microsoft, aşağıdakiler gibi açık kaynaklı bileşenleri entegre eden bir LSP araçları ana bilgisayar bileşeni oluşturacağını söyledi. roslyn derleyici ve Ustura daha geniş bir araç yetenekleri yelpazesi sunmak için kapalı kaynaklı bileşenlere sahip araçlar. Heur, “C# uzantısını LSP’ye taşımanın, yeni deneyimleri C# for VS Code’a kolayca entegre eden genişletilebilir ve esnek bir araç ortamı oluşturma hedefimizi gerçekleştirmemize yardımcı olacağına inanıyoruz” dedi.
C# uzantısının kullanıcıları, ek deneyimlere erişim sağlamak için mevcut açık kaynaklı OmniSharp destekli sistem veya yeni LSP araçları ana bilgisayarı arasında seçim yapabilecek. LSP araçları ana bilgisayarı açık kaynaklı olmayacaktır. Sonraki adımlar şunları içerir:
- Varsayılan olarak LSP aracılığıyla OmniSharp Sunucusu ile iletişim kurmak için C# for VS Code uzantısı güncelleniyor.
- Varsayılan olarak LSP araçları ana bilgisayarını kullanmak ve kullanıcıların alternatif bir dil sunucusu seçmesine izin vermek için C# uzantısını değiştirme.
- Uzantıyı, kutudan çıkar çıkmaz daha fazla özellikle birlikte gelen yeni varsayılanlarla birlikte gönderin.
- Uzantıyı github.com/OmniSharp/omnisharp-vscode’dan github.com/dotnet/vscode-csharp’a taşımak, burada Microsoft onu koruyacaktır.
Telif Hakkı © 2022 IDG Communications, Inc.
[ad_2]
Kaynak : https://www.infoworld.com/article/3664169/c-extension-for-visual-studio-code-set-for-lsp-overhaul.html#tk.rss_all