gpt4 book ai didi

abstract-syntax-tree - 如何为 Monaco Editor 实现java intellisense

转载 作者:行者123 更新时间:2023-12-05 07:15:40 25 4
gpt4 key购买 nike

我们正在使用 monaco 编辑器进行在线代码编辑。其中一项要求是为 java/python 语言提供智能感知或代码自动完成。我搜索了很多资源,但找不到任何关于介绍如何使自动完成工作有用的资源。有人说使用语言服务器,但真的很难让它工作。请问什么是使 java 语言自动完成工作的最佳方法?有什么好的资料可以引用吗?或者我们是否可以只使用一些 json 文件来实现自动完成功能?

我阅读了 LSP4J 协议(protocol),了解了语言服务器的原理和解决方案,但现在,我的问题是如何获取数据文件。换句话说,如何创建 CompleteItem 对象并返回?

一些资源说我们需要构建 java 语言 AST 或源处理器(字符串处理器)?有没有我可以直接使用的java库?

这里不想用eclipse,需要自己提供服务

谢谢

最佳答案

您可以使用语言服务器协议(protocol),如此处针对 python 所述:
https://stackoverflow.com/a/71349842/10985072
对于 Java,您可以使用 georgewfraser's java-language-server例如。

关于abstract-syntax-tree - 如何为 Monaco Editor 实现java intellisense,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59539541/

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