C# Класс Microsoft.Markdown.Editor.ContainedLanguage.MdContainedLanguageHost

Host for contained (embedded) language editors such as R editor inside ``` code ``` blocks in R Markdown.
Наследование: IContainedLanguageHost
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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