/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/VisualStudio/VisualBasic/Impl/LanguageService/VisualBasicLanguageService.vb
88 строк
3 KB
Cyrus Najmabadi
Organize VB imports
27 июн 2025, 21:53
27 июн 2025, 21:53
e9c47fd
Код
Авторство
О чём код?
' Licensed to the .NET Foundation under one or more agreements. ' The .NET Foundation licenses this file to you under the MIT license. ' See the LICENSE file in the project root for more information. Imports System.Runtime.InteropServices Imports Microsoft.CodeAnalysis Imports Microsoft.CodeAnalysis.Editor Imports Microsoft.CodeAnalysis.Workspaces.ProjectSystem Imports Microsoft.VisualStudio.LanguageServices.Implementation.DebuggerIntelliSense Imports Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService Imports Microsoft.VisualStudio.LanguageServices.VisualBasic.Venus Imports Microsoft.VisualStudio.Shell.Interop Imports Microsoft.VisualStudio.Text Imports Microsoft.VisualStudio.Text.Editor Imports Microsoft.VisualStudio.TextManager.Interop Namespace Microsoft.VisualStudio.LanguageServices.VisualBasic <Guid(Guids.VisualBasicLanguageServiceIdString)> Partial Friend Class VisualBasicLanguageService Inherits AbstractLanguageService(Of VisualBasicPackage, VisualBasicLanguageService) Public Sub New(package As VisualBasicPackage) MyBase.New(package) End Sub Protected Overrides ReadOnly Property DebuggerLanguageId As Guid Get Return Guids.VisualBasicDebuggerLanguageId End Get End Property Public Overrides ReadOnly Property LanguageServiceId As Guid Get Return Guids.VisualBasicLanguageServiceId End Get End Property Protected Overrides ReadOnly Property ContentTypeName As String Get Return ContentTypeNames.VisualBasicContentType End Get End Property Protected Overrides ReadOnly Property LanguageName As String Get Return BasicVSResources.Microsoft_Visual_Basic End Get End Property Protected Overrides ReadOnly Property RoslynLanguageName As String Get Return LanguageNames.VisualBasic End Get End Property Protected Overrides Function CreateContext( view As IWpfTextView, vsTextView As IVsTextView, debuggerBuffer As IVsTextLines, subjectBuffer As ITextBuffer, currentStatementSpan() As Microsoft.VisualStudio.TextManager.Interop.TextSpan ) As AbstractDebuggerIntelliSenseContext Return New VisualBasicDebuggerIntelliSenseContext( view, vsTextView, debuggerBuffer, subjectBuffer, currentStatementSpan, Me.Package.ComponentModel, Me.SystemServiceProvider) End Function Protected Overrides Function CreateContainedLanguage( bufferCoordinator As IVsTextBufferCoordinator, project As ProjectSystemProject, hierarchy As IVsHierarchy, itemid As UInteger ) As IVsContainedLanguage Return New VisualBasicContainedLanguage( bufferCoordinator, Me.Package.ComponentModel, project, Me.LanguageServiceId) End Function End Class End Namespace