gpt4 book ai didi

eclipse-plugin - 如何在自定义 Eclipse 编辑器中公开内容格式化程序?

转载 作者:行者123 更新时间:2023-12-04 05:37:30 26 4
gpt4 key购买 nike

我正在通过继承 TextEditor 来编写一个自定义的 Eclipse 编辑器,我不能使用 Format我配置的操作。

我阅读了 Creating a commercial quality IDE 中的 3 个部分,我知道 SourceViewerConfiguration .我实现了所需的方法:

  override def getContentFormatter(viewer: ISourceViewer) = {
val formatter = new MultiPassContentFormatter(getConfiguredDocumentPartitioning(viewer), IDocument.DEFAULT_CONTENT_TYPE)
formatter.setMasterStrategy(new ScalaFormattingStrategy(textEditor))
formatter
}

但是,我找不到 Format菜单、上下文菜单、工具栏等中的任何位置。Java 快捷方式 ( CMD-Shift-F ) 也不起作用。

编辑:我在 SourceViewerConfiguration 中实现了其他方法我创建的子类,其他一切都在我的编辑器中按预期工作(完成、超链接、协调)。

公开格式化程序的首选方法是什么?我还需要做些什么吗?

最佳答案

引用 Eclipse formatter FAQ :

Finally, you will need to create an action that invokes the formatter. No generic formatting action is defined by the text infrastructure, but it is quite easy to create one of your own. The action’s run method can simply call the following on the source viewer to invoke the formatter:

sourceViewer.doOperation(ISourceViewer.FORMAT);

关于eclipse-plugin - 如何在自定义 Eclipse 编辑器中公开内容格式化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com