我为自己创建了一个 Summer 项目,并决定编写一个简单的文本/代码编辑器。我认为到目前为止一切进展顺利。我创建了一个基本的 GUI,可以进行简单的操作,如打开、保存和创建文件。
现在,我通过在打开文件时阅读单词来进行语法突出显示,但事实证明这真的很混乱,如果有人只是在 GUI 中输入,它不会突出显示语法。
所以我想要一些关于如何进行语法突出显示的想法,以便它适用于打开文件和在窗口中输入。
另外,如果有人有时间我想听听关于我的代码的评论,这是存储库:https ://mcmillhj.beanstalkapp.com/jtexteditor/browse
主要文件是 JTextEditor.java 和 ui/JTextEditorUI.java