Java软件编辑器/语法突出显示器
我必须为Java构建一个软件编辑器,所以想想只是一个非常简化的Netbeans / Eclipse。 我想要做的第一个领域是语法高亮。
我找到了一些库/开源编辑器,比如jEdit,BlueJ和jsyntaxpane,这些对于构建我自己的编辑器非常有用。
我期待的是任何文字/期刊/书籍/文章,这些文字都解释了编写语法荧光笔的过程。
幸运的是,jEdit提供了一个语法包,它是一个Java Bean。 还有Jintilla。 如果您必须自己编写代码,则需要解析文件并标记找到的项目。 对不同的标记应用不同的颜色。
如果你真的想自己写一个,请在解析器和编译器上查找一本教科书。 您需要的是一个词法分析器,用于分解令牌中的代码,然后根据令牌类型进行高亮显示。 它重复已经存在的代码,但你会学到很多东西。
我不是那个Java人,但是既然你说过:
我期待的是任何文字/期刊/书籍/文章,这些文字都解释了编写语法荧光笔的过程。 这里有一些来自codeproject的.NET链接:
http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx(可重用控件)http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx(Silverlight)http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx /KB/silverlight/SL2TextBoxWsSynParser.aspx
以下是一些.NET Intellisense链接:http://www.codeproject.com/KB/combobox/JGIntelli.aspx http://www.codeproject.com/KB/cs/diy-intellisense.aspx
我找不到任何关于codeproject的问题的Java链接
链接地址: http://www.djcxy.com/p/64361.html