自定义Eclipse编辑器:自动完成括号

时间:2014-07-29 19:18:34

标签: java eclipse autocomplete editor jface

我已经为eclipse创建了一个自定义编辑器,但是我在设置自动完成功能时遇到了问题(当开发人员进入一个左括号时,编辑器会自动生成结束括号)。我查看了java示例并花了一些时间谷歌搜索但我找不到任何信息。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:1)

我想出了一个解决方案。我创建了一个实现IContentAssistProcessor的类。我重写了computeCompletionProposal函数,在其中我使用了传入的ITextViewer来获取文档。然后我使用IDocument.replace()函数在任何类型打开一个时添加一个右括号。这个问题是光标移动到右括号的末尾。关于如何在括号之间移动它的任何建议?