java开发工具的代码编辑区 怎么做

发布于 2021-11-23 18:20:40 字数 79 浏览 706 评论 4

像Eclipse,NetBeans,jEdit,他们的编辑区 怎么做的呢
能针对各种语言 高亮显示 代码格式化 匹配 缩进 叠加 好神奇。

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

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

发布评论

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

评论(4

噩梦成真你也成魔 2021-11-27 00:59:26

用javascript做就可以了,当你按下点的时候,ajax请求方法列表信息

白龙吟 2021-11-26 07:34:02

这个东东不好做呀。

要用java做的话,有两种选择,swing或SWT,两者提供了两套完全不一样的文本组件,SWT更方便些,像语法高亮、提示、折叠之类的功能,都有直接的支持;swing的话,就是text包里那一堆东西,比较麻烦,没有直接支持,像语法高亮,需要自己进行分词、着色,比较麻烦。

jEdit是使用swing实现的,swing的JTextPane具有做这种编辑区的潜力,但效率比较低,因此作者几乎重写了swing的text包,基础编辑器面板是直接从JComponent扩展而来,工作量很大;估计netbeans也差不多。

瑾兮 2021-11-26 05:07:10

看了  感觉很好

如要java实现 视乎不单单是改写txtpanel这些

陌上芳菲 2021-11-24 02:48:25

http://www.oschina.net/p/scintilla

这里有个C语言版的

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