Wiihame / Monaco-python-lsp

Support python lsp in monaco
15 stars 7 forks source link

How to implement custom completion items through pyi scripts? #22

Open jiajiawei opened 1 year ago

jiajiawei commented 1 year ago

非常感觉您的项目, 正是我需要的. 然后我还有另外一项功能, 不知道该怎么实现了. 您有空帮忙看看.

我想实现内置一些class, function, variable到编辑器中, 这些都需要是动态注入的,可能经常变化. 而且没有实现,只有声明.

我能想到的是使用 .pyi 文件来做这件事. 但是不知道该怎么把我自定义的文件注入到pyls/lsp/jedi

ex: ide.pyi

class Person:
    def study(self) -> None: ...
    def play(self) -> None: ...

当我写如下代码时, 第一行的Person, 第二行的study 都能够自动提示出来

p = Person()
p.study()