“的自定义javascript代码完成”;这";摩纳哥编辑
情景:“的自定义javascript代码完成”;这";摩纳哥编辑,javascript,typescript,autocomplete,monaco-editor,Javascript,Typescript,Autocomplete,Monaco Editor,情景: 我们在javascript应用程序中使用monaco编辑器,让用户输入自定义javascript代码(对于内部仪表板应用程序来说,有点像js小提琴) 在用户编辑的javascript代码中,执行代码时,此绑定到自定义框架提供的对象 问题: 是否有办法配置monaco,以便在用户键入此项时提供代码完成。 此对象是从带有类型注释的TypeScript类编译而来的。是否可以使用typescript编译器生成自定义代码完成可以使用的数据 您可以参考此链接。有许多API可以满足您的需要 如果
- 我们在javascript应用程序中使用monaco编辑器,让用户输入自定义javascript代码(对于内部仪表板应用程序来说,有点像js小提琴)
- 在用户编辑的javascript代码中,
绑定到自定义框架提供的对象执行代码时,此
- 是否有办法配置monaco,以便在用户键入
此项时提供代码完成。
对象是从带有类型注释的TypeScript类编译而来的。是否可以使用typescript编译器生成自定义代码完成可以使用的数据此
如果我理解正确,您可以使用
RegisterCompletionImprovider
。但我不确定您是否正在使用任何其他库或您创建的东西。因为每个自动完成项都需要逐个定义。如果库是动态创建的,那么您可以将此定义过程添加到主编译过程中
我猜你最后的工作量可能比你预期的要多
如果您希望跨文件自动完成,我相信您的答案就在这里。