文本编辑器小部件,支持语法突出显示、链接和在线拼写检查

发布于 2024-12-04 12:07:13 字数 263 浏览 2 评论 0原文

我正在寻找一个可嵌入的文本编辑器小部件/组件,它支持语法突出显示、链接和在线拼写检查(就像在现代网络浏览器和文字处理器中一样,即无需单击“拼写检查”按钮)。

我的应用程序使用 Java 和 SWT,因此我可以使用任何基于 Java 的文本编辑器或 HTML JavaScript 编辑器(通过使用支持 WebKit 的 Browser 小部件)。还可以嵌入基于 Swing 的编辑器。

该解决方案至少应在三个主要平台(Win、Mac、Linux)上运行。

I'm looking for a embeddable text editor widget/component which supports syntax highlight, links and online spell checking (like in modern web browsers and word processors, i.e. without having to click on "Spell Check" buttons).

My app is using Java and SWT, so I can use any Java based text editor or HTML JavaScript ones (by using the Browser widget which does support WebKit). It's also possible to embed Swing-based editors.

The solution should run at least on the three major platforms (Win, Mac, Linux).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

明月夜 2024-12-11 12:07:13

一切都在那里!

  • JSyntaxPaneJEditorPane (Swing),即您可以简单地将其插入到现有的 EditorPane 中。
  • Jazzy Swing 是 Swing 的 SpellChecker 库,可以独立于 JSyntaxPane 插入,即您可以将它们一起使用以及标准小部件(如 JEditorPane)。
  • JEdi​​torPane 已经能够显示链接。有一个示例这里关于如何将超链接与 JEditorPane 一起使用。

当然,这个解决方案主要针对 Swing 应用程序,但正如您所说,Swing 对您来说没有问题,这似乎是可行的选择。

It's all there!

  • JSyntaxPane is an EditorKit for JEditorPane (Swing), i.e. you can simply plug it in to an existing EditorPane.
  • Jazzy Swing is a SpellChecker library for Swing which can be plugged in independently from JSyntaxPane, i.e. you can use them together and with standard widgets (like JEditorPane).
  • JEditorPane is already capable of displaying links. There is an example over here on how to use Hyperlinks with a JEditorPane.

Of course this solution is targetting primarily Swing Applications, but as you said Swing was no problem for you, this seems like viable options.

http://jintilla.sourceforge.net/Scintilla

该项目看起来很陈旧,但它可能是一个很好的起点。

http://jintilla.sourceforge.net/ is a Java SWT and AWT port of Scintilla

The project looks stale but it might be a good starting point.

吻风 2024-12-11 12:07:13

还有一个跨平台的jEdit。尽管我没有看到任何文档表明它具有拼写检查功能。 更新 jEdit有一个拼写检查插件

Emacs,如果您了解它的键盘快捷键,那确实令人惊奇,尽管让它与 Java 一起工作需要一些修改(如果您不想使用命令行而是想使用键盘快捷键来编译和运行 java 应用程序)。它有您提到的每个操作系统的版本。

仅限 Windows

TextPad 曾经是支持 java 并与 java 一起使用的文本编辑器的标准安装后,它还有各种词典来满足您的需求。该应用程序非常成熟,不会因此而发生太大变化。

在 Windows 机器上,我可能会使用 TextPad,我个人现在使用 程序员记事本 2 但它不支持拼写检查器,我真的不认为它比 TextPad 更好。

There is also a cross platform jEdit. Though I don't see any documentation that states it has a spell check feature. Update There is a spell check plugin for jEdit.

Emacs, if you learn it's keyboard shortcuts it's truly amazing though getting it working with Java takes a bit of tinkering (if you don't want to use the command line and instead want to use a keyboard shortcut to compile and run java applications). It has versions for each OS you mentioned.

Windows Only

TextPad used to be the standard for text editors that support java and works with java immediately after installation it also has various dictionaries to suite your need. The application is extremely mature and doesn't change much any more for this reason.

On Windows machine, I would probably go with TextPad, personally I now use Programmers Notepad 2 however it does not support a spell checker and I don't really thinks it's better than TextPad by any measure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文