是否可以在Eclipse编辑器中以不同于存储在磁盘上的字符显示字符?

时间:2013-10-25 08:26:27

标签: eclipse-plugin xtext

我们正在开发一个Eclipse插件。

当用户输入<=时,我想显示左箭头UTF字符。 磁盘上的文件仍然需要包含原始的“小于,等于”符号,因为这是编程语言规定的内容。

在其他情况下,在同一个编辑器中,我可能希望显示相同的字符序列<=,因为unicode小于或等于。这将有助于用户了解编译器如何解释序列<=,具体取决于上下文。同样,不应该改变文档(和文件),只能改变它的显示方式。

最简单的方法是什么?请注意,我们已经使用xText,因此我们使用xText提供的编辑器。

1 个答案:

答案 0 :(得分:2)

Eclipse文本编辑器通常通过扩展IDocument类来使用实现IDocumentExtensionXX的对象(通常还有许多AbstractDocument接口)。

此文档类提供编辑器显示的文本,并根据用户所做的更改进行更新,因此它应该能够管理文件和显示表示之间的转换。