当前位置: 首页 > 面试题库 >

基于Eclipse JSDT的编辑器的内容辅助

东郭阳德
2023-03-14
问题内容

在Eclipse中,内容辅助通常由某个类implements IContentAssistProcessor(JavaDoc,示例)实现。

如何CompletionProposal为基于JSDT的编辑器实现相同的?

我知道的唯一示例是http://code.google.com/a/eclipselabs.org/p/jsdt-
jquery/
,但是它很大且不清楚如何扩展JSDT来进行代码辅助。

JSDT中还有其他API吗?请指向要使用的API。


问题答案:

您需要实现JSDT编辑器的完成提议扩展点。在这里,您必须指定一个实现必要接口的类,但是它与非常通用的IContentAssistProcessor不同。

根据您的用例,您可能还需要查看相关的quickAssist和quickFix扩展点。



 类似资料:
  • Navicat 提供备注、十六进制、图像、网页或动态列窗格来查看和编辑 Text、Blob 或 BFile 字段内容。编辑器可让你在表中查看、更新、插入或删除数据。在工具栏点击 备注 十六进制 图像 网页 和 动态列 来 激活适当的查看器或编辑器。 注意:Oracle BFile 字段不可以编辑。 备注 窗格 让你编辑数据为一个简单的文本。要改变语法高亮显示,简单地在空白地方右击并选择 语言。使用

  • Navicat 提供强大的辅助编辑器来查看和编辑 TEXT、BLOB 或 BFile 字段的内容。编辑器可让你在表或集合中查看、更新、插入或删除数据。在工具栏点击 “文本”、“十六进制”、“图像”和 “网页”来打开相应的查看器或编辑器。 【注意】Oracle 的 BFile 字段不可以编辑。MongoDB JSON 视图不支持辅助编辑器。 “文本”窗格让你编辑数据为纯文本。若要更改语法高亮显示,简

  • Navicat 提供强大的辅助编辑器来查看和编辑 TEXT、BLOB 或 BFile 字段的内容。编辑器可让你在表或集合中查看、更新、插入或删除数据。在工具栏点击 “文本”、“十六进制”、“图像”和 “网页”来打开相应的查看器或编辑器。 【注意】MongoDB JSON 视图不支持辅助编辑器。Oracle 的 BFile 字段不可以编辑。 “文本”窗格让你编辑数据为纯文本。若要更改语法高亮显示,简

  • Navicat 提供强大的辅助编辑器来查看和编辑 TEXT、BLOB 或 BFile 字段的内容。编辑器可让你在表或集合中查看、更新、插入或删除数据。在工具栏点击 “文本”、“十六进制”和 “图像”来打开相应的查看器或编辑器。 【注意】Oracle 的 BFile 字段不可以编辑。MongoDB JSON 视图不支持辅助编辑器。 “文本”窗格让你编辑数据为纯文本。若要更改语法高亮显示,请简单地右击

  • 在 Dreamweaver 的基于模板的文档中编辑内容、修改模板属性并使用重复区域条目。 Dreamweaver 模板指定锁定的(不可编辑的)区域和可通过基于模板的文档编辑的其他区域。 在基于模板的页面中,模板用户只能编辑可编辑区域中的内容。可以轻松标识和选择可编辑区域来编辑内容。模板用户不能编辑锁定区域中的内容. 注意:当禁用标记色彩时,如果您尝试在基于模板的文档中编辑锁定区域,鼠标指针将更改,

  • 目前,我正在创建基于Eclipse4的RCP应用程序,它有部分(视图和编辑器)。我想添加一个基于GEF的图形编辑器。但是没有找到任何关于Eclipse4和GEF的教程。 目前,我也看到了GEF4,但它的渲染引擎是JavaFX。我不应该使用GEF4,因为我必须提供图形编辑器和不同部分之间的拖放功能。