gpt4 book ai didi

java - 有关定制Eclipse编辑器开发的教程

转载 作者:太空狗 更新时间:2023-10-29 22:38:40 26 4
gpt4 key购买 nike

我希望学习有关针对特定编程语言为Eclipse开发编辑器的知识。有没有可以帮助我解决这个问题的教程?如果涵盖诸如语法突出显示和自动完成之类的主题,那将是有益的。

最佳答案

我从this one开始。我使用它已经过了一年,但是概念保持不变。

我可以建议的最好的方法是找到已经集成的语言,然后看看他们是如何做到的。这是真正的建议-不要选择以org.eclipse开头的程序包名称(例如ant)。 eclipse提供了很多支持,如果它以另一个包前缀开头,则很容易看到需要编写什么代码。例如,尝试查看groovyscala插件。

以我的经验,最难做到的是突出显示错误。接下来最困难的是内容协助。

如果您控制着正在编写编辑器的语言的编译器或运行时,那么如果您可以让编译器为您提供IDE呈现给用户的所有数据,则它会使工作变得更加轻松(例如标记列表-用于语法着色,工具提示;内容辅助会更好,因为您不是伪造编译器,而是使用真实的编译器;并带有错误突出显示。

IDE的工作相对简单,它仅显示错误和颜色等。

一旦只显示它,示例XML编辑器看起来就非常有用。

我发现许多分区规则都没有用。我总是最终建立自己的-在 token 列表上进行二进制搜索非常有用。

关于java - 有关定制Eclipse编辑器开发的教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com