1

我为自己创建了一个 Summer 项目,并决定编写一个简单的文本/代码编辑器。我认为到目前为止一切进展顺利。我创建了一个基本的 GUI,可以进行简单的操作,如打开、保存和创建文件。

现在,我通过在打开文件时阅读单词来进行语法突出显示,但事实证明这真的很混乱,如果有人只是在 GUI 中输入,它不会突出显示语法。

所以我想要一些关于如何进行语法突出显示的想法,以便它适用于打开文件和在窗口中输入。

另外,如果有人有时间我想听听关于我的代码的评论,这是存储库:https ://mcmillhj.beanstalkapp.com/jtexteditor/browse

主要文件是 JTextEditor.java 和 ui/JTextEditorUI.java

4

1 回答 1

5

我认为您应该开始阅读有关词法分析的内容,也可以使用JLex从文件内容中获取标记……您还应该阅读一些有关编译器的内容(这并不容易)

于 2011-07-19T13:45:08.550 回答