C# Class Microsoft.VisualStudio.R.Editors.BaseLanguageService

Basic language service implementation for Visual Studio. Mostly provides interfaces that return 'not implemented' since VS architecture changed since and colorization, formatting and similar operations are implemented in objects exported via MEF and imported by the core editor directly.
Inheritance: IVsLanguageInfo, IVsLanguageTextOps, IVsLanguageDebugInfo, IVsFormatFilterProvider
Afficher le fichier Open project: Microsoft/RTVS

Méthodes publiques

Méthode Description
BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
Format ( IVsTextLayer textLayer, TextSpan span ) : int
GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
GetFileExtensions ( string &pbstrExtensions ) : int
GetFormatFilterList ( string &filterList ) : int
GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
GetLanguageName ( string &bstrName ) : int
GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
QueryInvalidEncoding ( uint Format, string &message ) : int
ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int

Method Details

BaseLanguageService() public méthode

public BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
languageServiceId System.Guid
languageName string
fileExtensions string
Résultat System

CurFileExtensionFormat() public méthode

public CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
fileName string
extensionIndex uint
Résultat int

Format() public méthode

public Format ( IVsTextLayer textLayer, TextSpan span ) : int
textLayer IVsTextLayer
span TextSpan
Résultat int

GetCodeWindowManager() public méthode

public GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
pCodeWin IVsCodeWindow
ppCodeWinMgr IVsCodeWindowManager
Résultat int

GetColorizer() public méthode

public GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
pBuffer IVsTextLines
ppColorizer IVsColorizer
Résultat int

GetDataTip() public méthode

public GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
textLayer IVsTextLayer
span TextSpan
tipSpan TextSpan
text string
Résultat int

GetFileExtensions() public méthode

public GetFileExtensions ( string &pbstrExtensions ) : int
pbstrExtensions string
Résultat int

GetFormatFilterList() public méthode

public GetFormatFilterList ( string &filterList ) : int
filterList string
Résultat int

GetLanguageID() public méthode

public GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pguidLanguageID System.Guid
Résultat int

GetLanguageName() public méthode

public GetLanguageName ( string &bstrName ) : int
bstrName string
Résultat int

GetLocationOfName() public méthode

public GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
pszName string
pbstrMkDoc string
pspanLocation TextSpan
Résultat int

GetNameOfLocation() public méthode

public GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pbstrName string
piLineOffset int
Résultat int

GetPairExtent() public méthode

public GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
span TextSpan
Résultat int

GetProximityExpressions() public méthode

public GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
cLines int
ppEnum IVsEnumBSTR
Résultat int

GetWordExtent() public méthode

public GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
flags WORDEXTFLAGS
span TextSpan
Résultat int

IsMappedLocation() public méthode

public IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
Résultat int

QueryInvalidEncoding() public méthode

public QueryInvalidEncoding ( uint Format, string &message ) : int
Format uint
message string
Résultat int

ResolveName() public méthode

public ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
pszName string
dwFlags uint
ppNames IVsEnumDebugName
Résultat int

ValidateBreakpointLocation() public méthode

public ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pCodeSpan TextSpan
Résultat int