本文整理汇总了C#中IClassificationType类的典型用法代码示例。如果您正苦于以下问题:C# IClassificationType类的具体用法?C# IClassificationType怎么用?C# IClassificationType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IClassificationType类属于命名空间,在下文中一共展示了IClassificationType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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)
);
}
开发者ID:X-Sharp,项目名称:XSharpPublic,代码行数:7,代码来源:Extensions.cs
示例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");
}
开发者ID:peterwie,项目名称:RobotsTxtLanguageService,代码行数:7,代码来源:RobotsTxtSyntacticParser.cs
示例3: VendorClassifier
internal VendorClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer)
{
_registry = registry;
_buffer = buffer;
_decClassification = _registry.GetClassificationType(ClassificationTypes._declaration);
_valClassification = _registry.GetClassificationType(ClassificationTypes._value);
}
开发者ID:LogoPhonix,项目名称:WebEssentials2012,代码行数:7,代码来源:VendorClassifier.cs
示例4: ToClassificationSpan
public static ClassificationSpan ToClassificationSpan(this TextSpan span, ITextSnapshot snapshot, IClassificationType classificationType)
{
return new ClassificationSpan(
new SnapshotSpan(snapshot, span.Start, span.Length),
classificationType
);
}
开发者ID:X-Sharp,项目名称:XSharpPublic,代码行数:7,代码来源:Extensions.cs
示例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));
}
开发者ID:matgiro,项目名称:SpecFlow,代码行数:7,代码来源:GherkinTextBufferParserListener.cs
示例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);
}
开发者ID:venux,项目名称:WebEssentials2015,代码行数:7,代码来源:DockerfileClassifier.cs
示例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();
}
开发者ID:bayulabster,项目名称:viasfora,代码行数:25,代码来源:CurrentColumnAdornment.cs
示例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);
}
开发者ID:joeriks,项目名称:WebEssentials2013,代码行数:7,代码来源:MarkdownClassifier.cs
示例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);
}
开发者ID:ElboNet,项目名称:dotvvm,代码行数:10,代码来源:DothtmlClassifier.cs
示例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));
}
}
开发者ID:vairam-svs,项目名称:poshtools,代码行数:7,代码来源:PowerShellClassifier.cs
示例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>());
}
开发者ID:vestild,项目名称:nemerle,代码行数:7,代码来源:UsageClassifier.cs
示例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");
}
开发者ID:Test20130521,项目名称:SqlSyntaxHighlighting,代码行数:7,代码来源:SqlClassifier.cs
示例14: HSPClassifier
internal HSPClassifier(IClassificationTypeRegistryService registry)
{
_validType = registry.GetClassificationType("HSPClassifierValidFormat");
_normalType = registry.GetClassificationType("HSPClassifierNormalFormat");
_commentoutType = registry.GetClassificationType("HSPClassifierCommentOutFormat");
_keywordType = registry.GetClassificationType("HSPClassifierKeywordFormat");
}
开发者ID:kkrnt,项目名称:hsp.vs,代码行数:8,代码来源:HSPClassifier.cs
示例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");
}
开发者ID:heinrichbreedt,项目名称:storevil,代码行数:8,代码来源:StorEvilClassifier.cs
示例16: AddClassification
private void AddClassification(LocatedNode node, IClassificationType classificationType)
{
if (classificationType == null)
throw new ArgumentNullException(nameof(classificationType));
if (node.SourceRange.Length > 0 && node.Span.IsInRootFile)
_results.Add(CreateClassificationTagSpan(node, classificationType));
}
开发者ID:tgjones,项目名称:HlslTools,代码行数:8,代码来源:SyntaxTaggerWorker.cs
示例17: RoslynClassifier
/// <summary>
/// Constructor
/// </summary>
/// <param name="syntaxRoot">Syntax root</param>
/// <param name="semanticModel">Semantic model</param>
/// <param name="workspace">Workspace</param>
/// <param name="roslynClassificationTypes">Classification types</param>
/// <param name="defaultClassificationType">Default classification type if a token can't be classified or null to not use anything</param>
/// <param name="cancellationToken">Cancellation token</param>
public RoslynClassifier(SyntaxNode syntaxRoot, SemanticModel semanticModel, Workspace workspace, RoslynClassificationTypes roslynClassificationTypes, IClassificationType defaultClassificationType, CancellationToken cancellationToken) {
this.syntaxRoot = syntaxRoot;
this.semanticModel = semanticModel;
this.workspace = workspace;
this.roslynClassificationTypes = roslynClassificationTypes;
this.defaultClassificationType = defaultClassificationType;
this.cancellationToken = cancellationToken;
}
开发者ID:manojdjoshi,项目名称:dnSpy,代码行数:17,代码来源:RoslynClassifier.cs
示例18: AddClassification
private void AddClassification(SyntaxNode node, IClassificationType classificationType)
{
if (classificationType == null)
throw new ArgumentNullException(nameof(classificationType));
if (node.Span.Length > 0)
_results.Add(CreateClassificationTagSpan(node, classificationType));
}
开发者ID:tgjones,项目名称:HlslTools,代码行数:8,代码来源:SyntaxTaggerWorker.cs
示例19: WebVttClassifier
public WebVttClassifier(IClassificationTypeRegistryService registry)
{
_markup = registry.GetClassificationType(WebVttClassificationTypes.Markup);
_name = registry.GetClassificationType(WebVttClassificationTypes.Name);
_statement = registry.GetClassificationType(WebVttClassificationTypes.Statement);
_time = registry.GetClassificationType(WebVttClassificationTypes.Time);
_comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment);
}
开发者ID:EdsonF,项目名称:WebEssentials2013,代码行数:8,代码来源:WebVttClassifier.cs
示例20: VccClassifier
internal VccClassifier(IClassificationTypeRegistryService registry)
{
this.keywordType = registry.GetClassificationType(VccClassificationTypeDefinitions.KeywordType);
this.specType= registry.GetClassificationType(VccClassificationTypeDefinitions.SpecType);
this.dimmedKeywordType = registry.GetClassificationType(VccClassificationTypeDefinitions.DimmedKeywordType);
this.dimmedSpecType = registry.GetClassificationType(VccClassificationTypeDefinitions.DimmedSpecType);
VSPackagePackage.Instance.OptionPage.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(OptionPage_PropertyChanged);
}
开发者ID:edgar-pek,项目名称:VCDryad,代码行数:8,代码来源:VccClassifier.cs
注:本文中的IClassificationType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论