ClassCodeFormatter
Represents a formatter for code elements in Telerik's document model.
Definition
Namespace:Telerik.Windows.Documents.Model.Code
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public class CodeFormatter
Inheritance: objectCodeFormatter
Constructors
CodeFormatter()
Declaration
public CodeFormatter()
Methods
GetCodeLanguages()
Gets all registered the code languages.
Declaration
public IEnumerable<CodeLanguage> GetCodeLanguages()
Returns
GetFormattedFragment(string, CodeFormattingSettings)
Creates fragment containing formatted code block.
Declaration
public DocumentFragment GetFormattedFragment(string code, CodeFormattingSettings settings)
Parameters
code
The code.
settings
The settings.
Returns
DocumentFragments with formatted code block
RegisterClassificationType(ClassificationType, CodeLanguage, StyleDefinition)
Registers classification type for a specific code language and its corresponding style.
Declaration
public void RegisterClassificationType(ClassificationType type, CodeLanguage codeLanguage, StyleDefinition styleDefinition)
Parameters
type
The type.
codeLanguage
The code language.
styleDefinition
The style definition.
RegisterClassificationType(ClassificationType, StyleDefinition)
Registers classification type and its corresponding style.
Declaration
public void RegisterClassificationType(ClassificationType type, StyleDefinition styleDefinition)
Parameters
type
The classification type.
styleDefinition
The style definition.
RegisterCodeLanguage(CodeLanguage, ITagger<ClassificationTag>)
Registers a code language and its corresponding tagger.
Declaration
public void RegisterCodeLanguage(CodeLanguage codeLanguage, ITagger<ClassificationTag> tagger)
Parameters
codeLanguage
The code language.
tagger
The tagger.
UnregisterClassificationType(ClassificationType)
Unregisters classification type and its corresponding style.
Declaration
public void UnregisterClassificationType(ClassificationType type)
Parameters
type
The classification type.
UnregisterClassificationType(ClassificationType, CodeLanguage)
Unregisters classification type for a specific code language and its corresponding style.
Declaration
public void UnregisterClassificationType(ClassificationType type, CodeLanguage codeLanguage)
Parameters
type
The type.
codeLanguage
The code language.
UnregisterCodeLanguage(CodeLanguage)
Unregisters a code language and its corresponding tagger.
Declaration
public void UnregisterCodeLanguage(CodeLanguage codeLanguage)
Parameters
codeLanguage
The code language.