@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); addDefaultPresentation(reconciler); addPresentation(reconciler, JAVA_KEYWORD.getId(), getPreferences().getColor(COLOR_JAVA_KEYWORD), SWT.BOLD); addPresentation(reconciler, GROOVY_KEYWORD.getId(), getPreferences().getColor(COLOR_GROOVY_KEYWORD), SWT.BOLD); // Groovy provides different strings: simple and GStrings, so we use // separate colors: addPresentation(reconciler, STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING), SWT.NONE); addPresentation(reconciler, GSTRING.getId(), getPreferences().getColor(COLOR_GSTRING), SWT.NONE); addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT), SWT.NONE); addPresentation(reconciler, ANNOTATION.getId(), getPreferences().getColor(COLOR_ANNOTATION), SWT.NONE); addPresentation(reconciler, GROOVY_DOC.getId(), getPreferences().getColor(COLOR_GROOVY_DOC), SWT.NONE); addPresentation(reconciler, JENKINS_KEYWORD.getId(), getPreferences().getColor(COLOR_JENKINS_KEYWORDS), SWT.BOLD); addPresentation(reconciler, JENKINS_VARIABLE.getId(), getPreferences().getColor(COLOR_JENKINS_VARIABLES), SWT.ITALIC); addPresentation(reconciler, JAVA_LITERAL.getId(), getPreferences().getColor(COLOR_JAVA_LITERAL), SWT.BOLD); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { /* Créé un Reconsilier chargé de gérer les changements du document. */ PresentationReconciler reconciler = new PresentationReconciler(); /* Définition du nom du partitionnement effectué par KspDocumentSetupParticipant. */ reconciler.setDocumentPartitioning(KspRegionType.PARTITIONING); /* Définition des scanners pour chacune des trois partitions. */ setRepairer(reconciler, commentScanner, KspRegionType.COMMENT.getContentType()); setRepairer(reconciler, stringScanner, KspRegionType.STRING.getContentType()); setRepairer(reconciler, defaultScanner, KspRegionType.DEFAULT.getContentType()); return reconciler; }
/** * Returns the {@link TMPresentationReconciler} of the given text viewer and * null otherwise. * * @param textViewer * @return the {@link TMPresentationReconciler} of the given text viewer and * null otherwise. */ public static TMPresentationReconciler getTMPresentationReconciler(ITextViewer textViewer) { try { Field field = SourceViewer.class.getDeclaredField("fPresentationReconciler"); if (field != null) { field.setAccessible(true); IPresentationReconciler presentationReconciler = (IPresentationReconciler) field.get(textViewer); return presentationReconciler instanceof TMPresentationReconciler ? (TMPresentationReconciler) presentationReconciler : null; } } catch (Exception e) { } return null; }
@Override public IPresentationReconciler getPresentationReconciler(final ISourceViewer sourceViewer) { final PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer dr; dr = new RuleBasedDamagerRepairer(this.getDMScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); dr = new RuleBasedDamagerRepairer(this.getDMStringScanner()); reconciler.setDamager(dr, DMPartitionScanner.DM_STRING); reconciler.setRepairer(dr, DMPartitionScanner.DM_STRING); NonRuleBasedDamagerRepairer ndr; ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(this.colorManager.getColor(IDMColorConstants.DM_COMMENT))); reconciler.setDamager(ndr, DMPartitionScanner.DM_COMMENT); reconciler.setRepairer(ndr, DMPartitionScanner.DM_COMMENT); return reconciler; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { final PresentationReconciler reconciler = new PresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); final SyntaxHighlighter scanner = new SyntaxHighlighter( com.abstratt.mdd.frontend.textuml.core.TextUMLConstants.KEYWORDS); final DefaultDamagerRepairer dr = new DefaultDamagerRepairer(scanner); reconciler.setDamager(dr, ContentTypes.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, ContentTypes.DEFAULT_CONTENT_TYPE); // fix bug 2127735 --multiline comment is broken final ITokenScanner commentScanner = scanner.getCommentScanner(); final DefaultDamagerRepairer commentDamagerRepairer = new DefaultDamagerRepairer(commentScanner); reconciler.setDamager(commentDamagerRepairer, ContentTypes.COMMENT_CONTENT_TYPE); reconciler.setRepairer(commentDamagerRepairer, ContentTypes.COMMENT_CONTENT_TYPE); return reconciler; }
public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer ) { PresentationReconciler reconciler = new PresentationReconciler( ); NonRuleBasedDamagerRepairer dr = new NonRuleBasedDamagerRepairer( quoteString ); reconciler.setDamager( dr, SQLPartitionScanner.QUOTE_STRING ); reconciler.setRepairer( dr, SQLPartitionScanner.QUOTE_STRING ); dr = new NonRuleBasedDamagerRepairer( comment ); reconciler.setDamager( dr, SQLPartitionScanner.COMMENT ); reconciler.setRepairer( dr, SQLPartitionScanner.COMMENT ); DefaultDamagerRepairer ddr = new DefaultDamagerRepairer( new SQLKeywordScanner( ) ); reconciler.setDamager( ddr, IDocument.DEFAULT_CONTENT_TYPE ); reconciler.setRepairer( ddr, IDocument.DEFAULT_CONTENT_TYPE ); return reconciler; }
/** * @see SourceViewerConfiguration#getPresentationReconciler(ISourceViewer) */ public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer ) { PresentationReconciler reconciler = new PresentationReconciler( ); DefaultDamagerRepairer dr = new DefaultDamagerRepairer( getDefaultScanner( ) ); reconciler.setDamager( dr, IDocument.DEFAULT_CONTENT_TYPE ); reconciler.setRepairer( dr, IDocument.DEFAULT_CONTENT_TYPE ); NonRuleBasedDamagerRepairer commentRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE ) ); reconciler.setDamager( commentRepairer, JSPartitionScanner.JS_COMMENT ); reconciler.setRepairer( commentRepairer, JSPartitionScanner.JS_COMMENT ); NonRuleBasedDamagerRepairer stringRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE ) ); reconciler.setDamager( stringRepairer, JSPartitionScanner.JS_STRING ); reconciler.setRepairer( stringRepairer, JSPartitionScanner.JS_STRING ); NonRuleBasedDamagerRepairer keywordRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE ) ); reconciler.setDamager( keywordRepairer, JSPartitionScanner.JS_KEYWORD ); reconciler.setRepairer( keywordRepairer, JSPartitionScanner.JS_KEYWORD ); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { DSLPresentationReconciler reconciler = new DSLPresentationReconciler(sourceViewer); ITokenScanner scanner = new TokenScanner(); String contentType = IDocument.DEFAULT_CONTENT_TYPE; // TODO preference store long delay = 300; DefaultDamagerRepairer dr = new DelayedDamagerRepairer(scanner, reconciler, delay); reconciler.setDamager(dr, contentType); reconciler.setRepairer(dr, contentType); // IResource file = this.extractResource(this.editor); return reconciler; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = (PresentationReconciler)super .getPresentationReconciler(sourceViewer); // DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new // SyntaxOffKeywordScanner(getColorManager(), getPreferenceStore())); // reconciler.setDamager(dr, CommonDocumentPartitionScanner.KEYWORD); // reconciler.setRepairer(dr, CommonDocumentPartitionScanner.KEYWORD); // DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new // PreprocessorWithLeadingDollarScanner(getColorManager(), // getPreferenceStore())); // reconciler.setDamager(dr, // CommonDocumentPartitionScanner.PREPROCESSOR_WITH_LEADING$); // reconciler.setRepairer(dr, // CommonDocumentPartitionScanner.PREPROCESSOR_WITH_LEADING$); // dr = new DefaultDamagerRepairer(new // SyntaxOffKeywordScanner(getColorManager(), getPreferenceStore())); // reconciler.setDamager(dr, KEYWORD); // reconciler.setRepairer(dr, KEYWORD); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); addDefaultPresentation(reconciler); addPresentation(reconciler, HERE_DOCUMENT.getId(), getPreferences().getColor(COLOR_HEREDOCS),SWT.ITALIC); addPresentation(reconciler, HERE_STRING.getId(), getPreferences().getColor(COLOR_HERESTRINGS),SWT.ITALIC); addPresentation(reconciler, BASH_KEYWORD.getId(), getPreferences().getColor(COLOR_BASH_KEYWORD),SWT.BOLD); addPresentation(reconciler, BASH_SYSTEM_KEYWORD.getId(), getPreferences().getColor(COLOR_BASH_KEYWORD),SWT.BOLD); // Groovy provides different strings: simple and GStrings, so we use separate colors: addPresentation(reconciler, SINGLE_STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING),SWT.NONE); addPresentation(reconciler, DOUBLE_STRING.getId(), getPreferences().getColor(COLOR_GSTRING),SWT.NONE); addPresentation(reconciler, BACKTICK_STRING.getId(), getPreferences().getColor(COLOR_BSTRING),SWT.NONE); addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT),SWT.NONE); addPresentation(reconciler, PARAMETER.getId(), getPreferences().getColor(COLOR_PARAMETERS),SWT.NONE); addPresentation(reconciler, INCLUDE_KEYWORD.getId(), getPreferences().getColor(COLOR_INCLUDE_KEYWORD),SWT.BOLD); addPresentation(reconciler, BASH_COMMAND.getId(), getPreferences().getColor(COLOR_BASH_COMMAND),SWT.BOLD|SWT.NONE); addPresentation(reconciler, VARIABLES.getId(), getPreferences().getColor(COLOR_KNOWN_VARIABLES),SWT.NONE); addPresentation(reconciler, KNOWN_VARIABLES.getId(), getPreferences().getColor(COLOR_KNOWN_VARIABLES),SWT.NONE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler= new PresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); addDamagerRepairer(reconciler, createCommentScanner(), SQLEditorCommonDocumentProvider.SQL_SINGLE_COMMENT); addDamagerRepairer(reconciler, createMultiCommentScanner(), SQLEditorCommonDocumentProvider.SQL_MULTI_COMMENT); addDamagerRepairer(reconciler, createCharacterStringLiteralCommentScanner(), SQLEditorCommonDocumentProvider.SQL_CHARACTER_STRING_LITERAL); addDamagerRepairer(reconciler, createRecipeScanner(), SQLEditorCommonDocumentProvider.SQL_CODE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) { // Defines a TextMate Presentation reconcilier TMPresentationReconciler reconciler = new TMPresentationReconciler(); // Set the Angular2 grammar reconciler.setGrammar(getGrammar()); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) { // Defines a TextMate Presentation reconcilier TMPresentationReconciler reconciler = new TMPresentationReconciler(); // Set the TypeScript grammar reconciler.setGrammar(getGrammar()); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) { // Defines a TextMate Presentation reconcilier TMPresentationReconciler reconciler = new TMPresentationReconciler(); // Set the TypeScript grammar reconciler.setGrammar(getGrammar()); //reconciler.setThemeId(ThemeIdConstants.Monokai); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); addDefaultPresentation(reconciler); addPresentation(reconciler, JAVA_KEYWORD.getId(), getPreferences().getColor(COLOR_JAVA_KEYWORD), SWT.BOLD); addPresentation(reconciler, GROOVY_KEYWORD.getId(), getPreferences().getColor(COLOR_GROOVY_KEYWORD), SWT.BOLD); // Groovy provides different strings: simple and GStrings, so we use // separate colors: addPresentation(reconciler, STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING), SWT.NONE); addPresentation(reconciler, GSTRING.getId(), getPreferences().getColor(COLOR_GSTRING), SWT.NONE); addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT), SWT.NONE); addPresentation(reconciler, ANNOTATION.getId(), getPreferences().getColor(COLOR_ANNOTATION), SWT.NONE); addPresentation(reconciler, GROOVY_DOC.getId(), getPreferences().getColor(COLOR_GROOVY_DOC), SWT.NONE); addPresentation(reconciler, GRADLE_APPLY_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_APPLY_KEYWORD), SWT.BOLD); addPresentation(reconciler, GRADLE_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_OTHER_KEYWORD), SWT.BOLD); addPresentation(reconciler, GRADLE_TASK_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_TASK_KEYWORD), SWT.BOLD | SWT.ITALIC); addPresentation(reconciler, GRADLE_VARIABLE.getId(), getPreferences().getColor(COLOR_GRADLE_VARIABLE), SWT.ITALIC); addPresentation(reconciler, JAVA_LITERAL.getId(), getPreferences().getColor(COLOR_JAVA_LITERAL), SWT.BOLD); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) { PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer repairer = new DefaultDamagerRepairer(new EiffelCodeScanner(new EiffelColorProvider())); reconciler.setDamager(repairer, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE); // reconciler.setRepairer(repairer, EiffelPartitionScanner.SINGLELINE_COMMENT); // reconciler.setRepairer(repairer, EiffelPartitionScanner.MULTILINE_COMMENT); // reconciler.setRepairer(repairer, EiffelPartitionScanner.STRING); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler pr = new PresentationReconciler(); pr.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); GradleCodeScanner scanner = new GradleCodeScanner(); setDamagerRepairer(pr, scanner, IDocument.DEFAULT_CONTENT_TYPE); setDamagerRepairer(pr, new MultilineCommentScanner(scanner.getCommentAttribute()), GradlePartitionScanner.MULTILINE_COMMENT); setDamagerRepairer(pr, new MultilineCommentScanner(scanner.getDocAttribute()), GradlePartitionScanner.GRADLEDOC); return pr; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer repairer = new DefaultDamagerRepairer(getScanner()); reconciler.setDamager(repairer, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); Check.isTrue(sourceViewer instanceof FtcSourceViewer); SyntaxColoring coloring = ((FtcSourceViewer) sourceViewer).getSyntaxColoring(); addDamagerRepairer(reconciler, new FtcDamagerRepairer(coloring, new ParsedSqlTokensScanner(coloring)), IDocument.DEFAULT_CONTENT_TYPE); DefaultDamagerRepairer commentDr = new DefaultDamagerRepairer(new CommentTokenScanner(coloring)); addDamagerRepairer(reconciler, commentDr, SqlCommentPartitionScanner.SQL_COMMENT); return reconciler; }
/** * This registers one damager repairer for all content in the source viewer. * The damager-repairer scans the content for TLA keywords and sets them to the * same color used in the tla editor. */ public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(TLAEditorActivator.getDefault().getTLACodeScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new FluentMkPresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); buildRepairer(reconciler, frontMatter, Partitions.FRONT_MATTER); buildRepairer(reconciler, commentScanner, Partitions.COMMENT); buildRepairer(reconciler, codeScanner, Partitions.CODEBLOCK); buildRepairer(reconciler, dotScanner, Partitions.DOTBLOCK); buildRepairer(reconciler, mathScanner, Partitions.MATHBLOCK); buildRepairer(reconciler, htmlScanner, Partitions.HTMLBLOCK); buildRepairer(reconciler, markup, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
/** * Returns the {@link TMPresentationReconciler} of the given text viewer and * null otherwise. * * @param textViewer * @return the {@link TMPresentationReconciler} of the given text viewer and * null otherwise. */ private static TMPresentationReconciler getTMPresentationReconciler(ITextViewer textViewer) { try { Field field = SourceViewer.class.getDeclaredField("fPresentationReconciler"); if (field != null) { field.setAccessible(true); IPresentationReconciler presentationReconciler = (IPresentationReconciler) field.get(textViewer); return presentationReconciler instanceof TMPresentationReconciler ? (TMPresentationReconciler) presentationReconciler : null; } } catch (Exception e) { } return null; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { if (preferenceStore.getBoolean(TypeScriptUIPreferenceConstants.USE_TEXMATE_FOR_SYNTAX_COLORING)) { // Advanced Syntax coloration with TextMate return new TMPresentationReconciler(); } // Use classic Eclipse ITokenScaner. PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getJSXScanner()); reconciler.setDamager(dr, IJSXPartitions.JSX); reconciler.setRepairer(dr, IJSXPartitions.JSX); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { XtextPresentationReconciler reconciler = getPresentationReconcilerProvider().get(); reconciler.setDocumentPartitioning(getDocumentPartitioning(sourceViewer)); IPresentationRepairer repairer = repairerProvider.get(); IPresentationDamager damager = damagerProvider.get(); String[] types = partitionTypesMapper.getSupportedPartitionTypes(); for (String partitionType : types) { reconciler.setRepairer(repairer, partitionType); reconciler.setDamager(damager, partitionType); } return reconciler; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); UmpleDamagerRepairer dr = new UmpleDamagerRepairer(getUmpleTagScanner()); reconciler.setDamager(dr, UmplePartitionScanner.Umple_TAG); reconciler.setRepairer(dr, UmplePartitionScanner.Umple_TAG); dr = new UmpleDamagerRepairer(getUmpleScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer) { PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(jsniScanner); reconciler.setDamager(dr, GWTPartitions.JSNI_METHOD); reconciler.setRepairer(dr, GWTPartitions.JSNI_METHOD); return reconciler; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler pr = new PresentationReconciler(); ksl.attachDamagerRepairer(pr); DefaultDamagerRepairer ddr = new DefaultDamagerRepairer(new KernelSyntaxRuleBasedScanner(ksl)); pr.setRepairer(ddr, IDocument.DEFAULT_CONTENT_TYPE); pr.setDamager(ddr, IDocument.DEFAULT_CONTENT_TYPE); return pr; }
@Override public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); /* * Reconciler configuration */ DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new CSVTokenScanner(m_delimiter)); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler pr = new PresentationReconciler(); pr.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); setDamagerRepairer(pr, new DefaultDamagerRepairer(scanner), IDocument.DEFAULT_CONTENT_TYPE); setDamagerRepairer( pr, new DefaultDamagerRepairer(new MultilineCommentScanner(scanner.getCommentAttribute())), JsPartitionScanner.MULTILINE_COMMENT); setDamagerRepairer( pr, new DefaultDamagerRepairer(new MultilineCommentScanner(scanner.getJsDocAttribute())), JsPartitionScanner.JSDOC); return pr; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer); ISourceViewerConfiguration configuration = this.getSourceViewerConfiguration(); configuration.setupPresentationReconciler(reconciler, sourceViewer); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { if (disableBackgroundReconciler) { return super.getPresentationReconciler(sourceViewer); } else { PresentationReconciler reconciler = new CommonPresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); return reconciler; } }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer); DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getStartEndTokenScanner()); reconciler.setDamager(dr, CompositePartitionScanner.START_SWITCH_TAG); reconciler.setRepairer(dr, CompositePartitionScanner.START_SWITCH_TAG); reconciler.setDamager(dr, CompositePartitionScanner.END_SWITCH_TAG); reconciler.setRepairer(dr, CompositePartitionScanner.END_SWITCH_TAG); defaultSourceViewerConfiguration.setupPresentationReconciler(reconciler, sourceViewer); primarySourceViewerConfiguration.setupPresentationReconciler(reconciler, sourceViewer); return reconciler; }
private static IPresentationReconciler getPresentationReconciler(ISegmentViewer viewer) { // 构造函数中,已经默认设置 IDocumentExtension3.DEFAULT_PARTITIONING PresentationReconciler reconciler = new PresentationReconciler(); PresentationRepairer repairer = new PresentationRepairer(getRecipeScanner(viewer.getDocument()), viewer); reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE); reconciler.install(viewer); return reconciler; }