【问题标题】:Eclipse RCP: How to display source code?Eclipse RCP:如何显示源代码?
【发布时间】:2013-07-29 23:37:03
【问题描述】:

我是否可以在文本编辑器中打开源代码并用装饰显示它(例如 Java)?我不需要花哨的 Eclipse 编辑器功能,只需用行号适当修饰源代码,它甚至可以是只读的。我读到 RCP 对文本编辑器有很多限制,因为它拖累了繁重的插件。可以做到吗?打开文件时是否可以导航到特定的代码行?如果有人能指出正确的方向或举一些例子,那就太好了......提前致谢!

【问题讨论】:

  • 其实我已经找到了解决办法。我没有使用 eclipse 文本插件——对于我真正需要的东西来说,它非常复杂且重量级。有基于 StyledText SWT 小部件的更简单的解决方案。它非常轻巧,非常适合做文字装饰。我什至已经准备好使用来自 eclipse swt 示例的源代码,它显示了正确格式化的 Java 源代码。 Google for JavaViewer,通过简单的 twick 可以将其转换为任何源代码查看器...通常,eclipse 拥有丰富的信息 - 您需要做的就是找到它!
  • 如果您分享示例链接,那就太好了。
  • 给你 - 这些东西是我从示例中借来的,我们已经成功地集成到我们的产品中:moonlit-software.com/logfaces/downloads/source-viewer.zip,运行 JavaViewer 并选择要显示的源文件。这是它在我们的应用程序中的一个示例:moonlit-software.com/logfaces/web/images/screens/full/…

标签: eclipse-rcp


【解决方案1】:

Eclipse (3.4.2) 本身带有一个示例 XML 编辑器,它实现了语法高亮。只需创建一个新的插件项目,选择“此插件将对 UI 做出贡献”并为富客户端应用程序选择“否”。以下向导页面提供了一个“带有编辑器的插件”模板,这是您的朋友。

将它用作任务的真实模板可能过于简单,但它演示了如何为文本文件创建彩色编辑器。

【讨论】:

  • 哇,谢谢,这使我免于使用带有很多依赖项的 wst.ui.structuredtexteditor! :)
【解决方案2】:

我正在实现一个专注于TTCN语言的eclipse插件,编辑器是它最重要的部分。实际上,我正在使用 Eclipse 编辑器框架。我想有比你想要的更多有用的功能。而且很容易扩展。正如Andreads_D所说,你可以参考eclipse默认提供的基本示例。我想你不需要知道一切,只需要关注你的需求。您也可以参考https://quitus-kitt.googlecode.com/svn/trunk。有什么问题,我们可以讨论。 :)

【讨论】:

  • Eclipse 编辑器框架是如此庞大,并且拖在它后面的插件如此之多,以至于使用它的整个想法首先让我感到厌烦。正如我所提到的,显示装饰源代码的最简单方法是使用纯 StyledText 小部件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 2013-01-21
相关资源
最近更新 更多