java开发工具的代码编辑区 怎么做
像Eclipse,NetBeans,jEdit,他们的编辑区 怎么做的呢
能针对各种语言 高亮显示 代码格式化 匹配 缩进 叠加 好神奇。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
像Eclipse,NetBeans,jEdit,他们的编辑区 怎么做的呢
能针对各种语言 高亮显示 代码格式化 匹配 缩进 叠加 好神奇。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
用javascript做就可以了,当你按下点的时候,ajax请求方法列表信息
这个东东不好做呀。
要用java做的话,有两种选择,swing或SWT,两者提供了两套完全不一样的文本组件,SWT更方便些,像语法高亮、提示、折叠之类的功能,都有直接的支持;swing的话,就是text包里那一堆东西,比较麻烦,没有直接支持,像语法高亮,需要自己进行分词、着色,比较麻烦。
jEdit是使用swing实现的,swing的JTextPane具有做这种编辑区的潜力,但效率比较低,因此作者几乎重写了swing的text包,基础编辑器面板是直接从JComponent扩展而来,工作量很大;估计netbeans也差不多。
看了 感觉很好
如要java实现 视乎不单单是改写txtpanel这些
http://www.oschina.net/p/scintilla
这里有个C语言版的