我们正在开发一个Eclipse插件。
当用户输入<=
时,我想显示左箭头UTF字符⇐
。
磁盘上的文件仍然需要包含原始的“小于,等于”符号,因为这是编程语言规定的内容。
在其他情况下,在同一个编辑器中,我可能希望显示相同的字符序列<=
,因为unicode小于或等于≤
。这将有助于用户了解编译器如何解释序列<=
,具体取决于上下文。同样,不应该改变文档(和文件),只能改变它的显示方式。
最简单的方法是什么?请注意,我们已经使用xText,因此我们使用xText提供的编辑器。
答案 0 :(得分:2)
Eclipse文本编辑器通常通过扩展IDocument
类来使用实现IDocumentExtensionXX
的对象(通常还有许多AbstractDocument
接口)。
此文档类提供编辑器显示的文本,并根据用户所做的更改进行更新,因此它应该能够管理文件和显示表示之间的转换。