本文整理汇总了C#中IClassificationType类的典型用法代码示例。如果您正苦于以下问题:C# IClassificationType类的具体用法?C# IClassificationType怎么用?C# IClassificationType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IClassificationType类属于命名空间,在下文中一共展示了IClassificationType类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToTagSpan
public static ITagSpan<IClassificationTag> ToTagSpan(this TextSpan span, ITextSnapshot snapshot, IClassificationType classificationType)
{
return new TagSpan<IClassificationTag>(
new SnapshotSpan(snapshot, span.Start, span.Length),
new ClassificationTag(classificationType)
);
}
示例2: RobotsTxtSyntacticParser
public RobotsTxtSyntacticParser(IClassificationTypeRegistryService registry)
{
_commentType = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment);
_delimiterType = registry.GetClassificationType("RobotsTxt/Delimiter");
_recordNameType = registry.GetClassificationType("RobotsTxt/RecordName");
_recordValueType = registry.GetClassificationType("RobotsTxt/RecordValue");
}
示例3: VendorClassifier
internal VendorClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer)
{
_registry = registry;
_buffer = buffer;
_decClassification = _registry.GetClassificationType(ClassificationTypes._declaration);
_valClassification = _registry.GetClassificationType(ClassificationTypes._value);
}
示例4: ToClassificationSpan
public static ClassificationSpan ToClassificationSpan(this TextSpan span, ITextSnapshot snapshot, IClassificationType classificationType)
{
return new ClassificationSpan(
new SnapshotSpan(snapshot, span.Start, span.Length),
classificationType
);
}
示例5: WacomTranslationDatabaseHighlighter
internal WacomTranslationDatabaseHighlighter(IClassificationTypeRegistryService registry)
{
_keyType = registry.GetClassificationType("wacom.tdb.key");
_valType = registry.GetClassificationType("wacom.tdb.value");
_sepType = registry.GetClassificationType("wacom.tdb.separator");
_errType = registry.GetClassificationType("wacom.tdb.error");
}
开发者ID:ben,项目名称:WacomTranslationDatabaseHighlighter,代码行数:7,代码来源:WacomTranslationDatabaseHighlighter.cs
示例6: AddClassification
private void AddClassification(IClassificationType classificationType, int startIndex, int length)
{
CurrentFileBlockBuilder.ClassificationSpans.Add(
new ClassificationSpan(
new SnapshotSpan(textSnapshot, new Span(startIndex, length)),
classificationType));
}
示例7: DockerfileClassifier
public DockerfileClassifier(IClassificationTypeRegistryService registry)
{
_keyword = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword);
_comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment);
_string = registry.GetClassificationType(PredefinedClassificationTypeNames.String);
_symbol = registry.GetClassificationType(DockerfileClassificationTypes.Keyword);
}
示例8: CurrentColumnAdornment
public CurrentColumnAdornment(
IWpfTextView view, IClassificationFormatMap formatMap,
IClassificationType formatType, IVsfSettings settings)
{
this.view = view;
this.formatMap = formatMap;
this.formatType = formatType;
this.settings = settings;
this.columnRect = new Rectangle();
layer = view.GetAdornmentLayer(Constants.COLUMN_HIGHLIGHT);
view.Caret.PositionChanged += OnCaretPositionChanged;
view.ViewportWidthChanged += OnViewportChanged;
view.ViewportHeightChanged += OnViewportChanged;
view.LayoutChanged += OnViewLayoutChanged;
view.TextViewModel.EditBuffer.PostChanged += OnBufferPostChanged;
view.Closed += OnViewClosed;
view.Options.OptionChanged += OnSettingsChanged;
this.settings.SettingsChanged += OnSettingsChanged;
formatMap.ClassificationFormatMappingChanged +=
OnClassificationFormatMappingChanged;
CreateDrawingObjects();
}
示例9: MarkdownClassifier
public MarkdownClassifier(IClassificationTypeRegistryService registry)
{
_bold = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownBold);
_italic = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownItalic);
_header = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownHeader);
_code = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownCode);
}
示例10: DothtmlClassifier
/// <summary>
/// Initializes a new instance of the <see cref="DothtmlClassifier"/> class.
/// </summary>
public DothtmlClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer)
{
tokenizer = new DothtmlTokenizer();
this.buffer = buffer;
bindingBrace = registry.GetClassificationType(DothtmlClassificationTypes.BindingBrace);
bindingContent = registry.GetClassificationType(DothtmlClassificationTypes.BindingContent);
}
示例11: FillClassificationGap
internal static void FillClassificationGap(List<ClassificationSpan> classifications, Span? lastClassificationSpan, Span newClassificationSpan, ITextSnapshot currentSnapshot, IClassificationType classificationType)
{
if (lastClassificationSpan.HasValue && newClassificationSpan.Start > lastClassificationSpan.Value.Start + lastClassificationSpan.Value.Length)
{
classifications.Add(new ClassificationSpan(new SnapshotSpan(currentSnapshot, lastClassificationSpan.Value.Start + lastClassificationSpan.Value.Length, newClassificationSpan.Start - (lastClassificationSpan.Value.Start + lastClassificationSpan.Value.Length)), classificationType));
}
}
示例12: UsageClassifier
public UsageClassifier(IClassificationTypeRegistryService classificationRegistry, ITextBuffer textBuffer)
{
_highlightOne = classificationRegistry.GetClassificationType(ClassificationTypes.HighlightOneName);
_highlightTwo = classificationRegistry.GetClassificationType(ClassificationTypes.HighlightTwoName);
_textBuffer = textBuffer;
_textBuffer.Changed += (_, args) => UpdateUsageHighlighting(Enumerable.Empty<GotoInfo>());
}
示例13: SqlClassifier
internal SqlClassifier(ITagAggregator<NaturalTextTag> tagger, IClassificationTypeRegistryService classificationRegistry)
{
this.tagger = tagger;
keywordType = classificationRegistry.GetClassificationType("sql-keyword");
functionType = classificationRegistry.GetClassificationType("sql-function");
variableType = classificationRegistry.GetClassificationType("sql-variable");
}
示例14: HSPClassifier
internal HSPClassifier(IClassificationTypeRegistryService registry)
{
_validType = registry.GetClassificationType("HSPClassifierValidFormat");
_normalType = registry.GetClassificationType("HSPClassifierNormalFormat");
_commentoutType = registry.GetClassificationType("HSPClassifierCommentOutFormat");
_keywordType = registry.GetClassificationType("HSPClassifierKeywordFormat");
}
示例15: StorEvilClassifier
internal StorEvilClassifier(IClassificationTypeRegistryService registry)
{
_pending = registry.GetClassificationType("StorEvil.VS2010.Pending");
_comment = registry.GetClassificationType("StorEvil.VS2010.Comment");
_interpreted = registry.GetClassificationType("StorEvil.VS2010.Interpreted");
_scenarioStart = registry.GetClassificationType("StorEvil.VS2010.ScenarioStart");
_table = registry.GetClassificationType("StorEvil.VS2010.Table");
}