【问题标题】:XTEXT web editor - custom highlighting in Eclipse AceXTEXT Web 编辑器 - Eclipse Ace 中的自定义突出显示
【发布时间】:2022-12-03 13:15:51
【问题描述】:

enter image description here

我需要有关如何在 xtext 网络编辑器中使用自定义突出显示的指导。我为此使用 Eclipse Ace。

实际上,我需要突出显示或更改用户输入重复名称的文本的颜色。

问候。

定义顶包{

}


Define Timing {
    UUID: "hello"
    SHORT-NAME: "xecutionTiming"
    CATEGORY: ""
    NAME: "iram"
    TRACEABLE-SPECIFICATION-REFS: ""
    Define Constraints {
            Define Execution-Time-Constraint {
            UUID: ""
            SHORT-NAME: "WiperCtrlBasic"
            CATEGORY: ""
            NAME: "rida"
            RESUME-REFS: ""
            PREEMPTION-REFS: ""
            START: ""
            STOP: ""
            }   
        Define Execution-Time-Constraint {
            UUID: ""
            SHORT-NAME: "WiperCtrlBasic"
            CATEGORY: ""
            NAME: "misbah"
            RESUME-REFS: ""
            PREEMPTION-REFS: ""
            START: ""
            STOP: ""
            }
        Define Execution-Time-Constraint {
            UUID: ""
            SHORT-NAME: "WiperCtrlBasic"
            CATEGORY: ""
            NAME: "iram"
            RESUME-REFS: ""
            PREEMPTION-REFS: ""
            START: ""
            STOP: ""
            }       
    
        }
     }      
}  

 }

【问题讨论】:

  • 根据 eclipse.org/Xtext/documentation/330_web_support.html ace 不支持语义突出显示。
  • 这种情况是不可能的?示例:人:约翰......这里“人:”是一个关键字,但我想改变“约翰”的颜色(基于某些条件,即如果约翰出现不止一次)
  • 至少表说不。不带王牌。
  • 任何解决方法?
  • 为什么不使用正常的验证?

标签: web editor highlight xtext ace-editor


【解决方案1】:

预期的“vanilla Ace”验证方式是使用工作人员(例如,请参阅javascript_worker.js),或者在需要时自己进行。

Ace 没有像 VS Code 那样的语义语法突出显示,但如果需要,您可以使用 editor.session.setAnnotations 在标记后面添加彩色背景。

【讨论】:

    猜你喜欢
    • 2015-02-16
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    相关资源
    最近更新 更多