C# 클래스 Microsoft.Markdown.Editor.ContainedLanguage.MdContainedLanguageHost

Host for contained (embedded) language editors such as R editor inside ``` code ``` blocks in R Markdown.
상속: IContainedLanguageHost
파일 보기 프로젝트 열기: Microsoft/RTVS 1 사용 예제들

공개 메소드들

메소드 설명
CanFormatLine ( ITextView textView, ITextBuffer containedLanguageBuffer, int lineNumber ) : bool
IsInertRange ( ITextRange range ) : bool

Detemines if particular range should not be treated as contained language and instead should be ignored or 'skipped over'. Used by R parser to ignore 'R' in ```{R ... }

MdContainedLanguageHost ( IEditorDocument document, ITextBuffer textBuffer, ICoreShell coreShell ) : System

Creates contained language host with default settings.

RemoveContainedCommandTarget ( ITextView textView ) : void
SetContainedCommandTarget ( ITextView textView, ICommandTarget containedCommandTarget ) : ICommandTarget

비공개 메소드들

메소드 설명
GetBaseCommandTarget ( ITextView textView ) : ICommandTarget

Retrieves base command target that is chained to the main controller attached to a given view. This is typically a core editor command target.

OnDocumentClosing ( object sender, EventArgs e ) : void

메소드 상세

CanFormatLine() 공개 메소드

public CanFormatLine ( ITextView textView, ITextBuffer containedLanguageBuffer, int lineNumber ) : bool
textView ITextView
containedLanguageBuffer ITextBuffer
lineNumber int
리턴 bool

IsInertRange() 공개 메소드

Detemines if particular range should not be treated as contained language and instead should be ignored or 'skipped over'. Used by R parser to ignore 'R' in ```{R ... }
public IsInertRange ( ITextRange range ) : bool
range ITextRange
리턴 bool

MdContainedLanguageHost() 공개 메소드

Creates contained language host with default settings.
public MdContainedLanguageHost ( IEditorDocument document, ITextBuffer textBuffer, ICoreShell coreShell ) : System
document IEditorDocument Markdown editor document
textBuffer ITextBuffer Contained language text buffer
coreShell ICoreShell
리턴 System

RemoveContainedCommandTarget() 공개 메소드

public RemoveContainedCommandTarget ( ITextView textView ) : void
textView ITextView
리턴 void

SetContainedCommandTarget() 공개 메소드

public SetContainedCommandTarget ( ITextView textView, ICommandTarget containedCommandTarget ) : ICommandTarget
textView ITextView
containedCommandTarget ICommandTarget
리턴 ICommandTarget