• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IClassificationType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IClassificationTypeRegistryService类代码示例发布时间:2022-05-24
下一篇:
C# IClassMapper类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap