Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“的自定义javascript代码完成”;这";摩纳哥编辑_Javascript_Typescript_Autocomplete_Monaco Editor - Fatal编程技术网

“的自定义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编译器生成自定义代码完成可以使用的数据

您可以参考此链接。有许多API可以满足您的需要


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

我猜你最后的工作量可能比你预期的要多

如果您希望跨文件自动完成,我相信您的答案就在这里。