pythonic通用语言服务器(发音像“pie glass”)。
pygls的Python项目详细描述
pygls
^ {EM1}$pygls
快速介绍
下面是如何创建服务器和注册代码完成功能:
frompygls.featuresimportCOMPLETIONfrompygls.serverimportLanguageServerfrompygls.typesimportCompletionItem,CompletionList,CompletionParamsserver=LanguageServer()@server.feature(COMPLETION,trigger_characters=[','])defcompletions(params:CompletionParams):"""Returns completion items."""returnCompletionList(False,[CompletionItem('"'),CompletionItem('['),CompletionItem(']'),CompletionItem('{'),CompletionItem('}')])server.start_tcp('localhost',8080)
在客户端上显示完成列表:
文档和教程
完整的文档和教程可在https://pygls.readthedocs.io/en/latest/找到。
告诉我们您是如何使用pygls
根据implementations文档提交一个pull请求(pr)和您的信息。
许可证
apache-2.0
贡献
欢迎您对pygls的贡献!请查看Contributing和Code of Conduct文档以了解如何开始。
捐赠
Open Law Library是一个501(c)(3)免税组织。帮助我们维护我们的开源项目,并通过donation向所有人开放法律。