C# 클래스 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.
상속: IVsLanguageInfo, IVsLanguageTextOps, IVsLanguageDebugInfo, IVsFormatFilterProvider
파일 보기 프로젝트 열기: Microsoft/RTVS

공개 메소드들

메소드 설명
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

메소드 상세

BaseLanguageService() 공개 메소드

public BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
languageServiceId System.Guid
languageName string
fileExtensions string
리턴 System

CurFileExtensionFormat() 공개 메소드

public CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
fileName string
extensionIndex uint
리턴 int

Format() 공개 메소드

public Format ( IVsTextLayer textLayer, TextSpan span ) : int
textLayer IVsTextLayer
span TextSpan
리턴 int

GetCodeWindowManager() 공개 메소드

public GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
pCodeWin IVsCodeWindow
ppCodeWinMgr IVsCodeWindowManager
리턴 int

GetColorizer() 공개 메소드

public GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
pBuffer IVsTextLines
ppColorizer IVsColorizer
리턴 int

GetDataTip() 공개 메소드

public GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
textLayer IVsTextLayer
span TextSpan
tipSpan TextSpan
text string
리턴 int

GetFileExtensions() 공개 메소드

public GetFileExtensions ( string &pbstrExtensions ) : int
pbstrExtensions string
리턴 int

GetFormatFilterList() 공개 메소드

public GetFormatFilterList ( string &filterList ) : int
filterList string
리턴 int

GetLanguageID() 공개 메소드

public GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pguidLanguageID System.Guid
리턴 int

GetLanguageName() 공개 메소드

public GetLanguageName ( string &bstrName ) : int
bstrName string
리턴 int

GetLocationOfName() 공개 메소드

public GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
pszName string
pbstrMkDoc string
pspanLocation TextSpan
리턴 int

GetNameOfLocation() 공개 메소드

public GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pbstrName string
piLineOffset int
리턴 int

GetPairExtent() 공개 메소드

public GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
span TextSpan
리턴 int

GetProximityExpressions() 공개 메소드

public GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
cLines int
ppEnum IVsEnumBSTR
리턴 int

GetWordExtent() 공개 메소드

public GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
flags WORDEXTFLAGS
span TextSpan
리턴 int

IsMappedLocation() 공개 메소드

public IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
리턴 int

QueryInvalidEncoding() 공개 메소드

public QueryInvalidEncoding ( uint Format, string &message ) : int
Format uint
message string
리턴 int

ResolveName() 공개 메소드

public ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
pszName string
dwFlags uint
ppNames IVsEnumDebugName
리턴 int

ValidateBreakpointLocation() 공개 메소드

public ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pCodeSpan TextSpan
리턴 int