繁体   English   中英

摩纳哥编辑器中“this”的自定义 javascript 代码完成

[英]Custom javascript code completion for "this" in monaco editor

场景:

  • 我们在 javascript 应用程序中使用 monaco 编辑器,让用户输入自定义 javascript 代码(内部仪表板应用程序的 js-fiddle 东西)
  • 在用户编辑的 javascript 代码中, this代码在执行时绑定到自定义框架提供的 object。

问题:

  • 有没有办法配置 monaco,以便在用户键入时提供代码完成this. ?
  • this object 是从带有类型注释的 TypeScript class 编译而来的。 是否可以使用 typescript 编译器来生成自定义摩纳哥代码完成可以使用的数据?

如果我理解正确,您可以使用registerCompletionItemProvider 但我不确定您是否使用任何其他库或您创建的东西。 因为每个自动完成项都需要一个一个定义。 如果库是动态创建的,也许您可以将此定义过程添加到您的主编译过程中。

我猜你最终可能会完成比预期更多的工作。

https://microsoft.github.io/monaco-editor/api/modules/monaco.languages.html#registercompletionitemprovider

如果您期望跨文件自动完成,我相信您的答案就在这里。 来自多个文件的 Monaco Editor 智能感知

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM