我已经启动了一个需要语法突出显示和代码完成的项目(在插入符号位置弹出一个提供建议的窗口),但找不到合适的解决方案。有多个Swing组件可以进行文本输入,例如JTextArea,JTextPane和JEditorPane使得确定哪个是正确的使用起来要困难得多。
该项目是一个程序员特定的文本编辑器,它将与统一游戏引擎集成。这意味着代码完成和突出显示将在JavaScript和C#语法上完成。
这可能是显而易见的,但一般的想法是,当用户键入时,某些单词会更改为指定的颜色,这些单词将存储在文本文件中。对于代码完成,我需要能够获取当前键入的字母,此检测过程将使用空格字符作为分隔符重新启动。
感谢您的时间:)