开发者社区> 问答> 正文

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

爵霸 2016-06-02 10:27:09 614

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

Java 开发工具 Android开发
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:24:08

    这个东西不好做呀。

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

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题