问题标签 [monaco-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
797 浏览

monaco-editor - IstandaloneCodeEditor.addOverlayWidget()

我必须在 Monaco 编辑器上的特定位置添加一个覆盖小部件。从 Docs 中,我知道 IStandaloneCodeEditor 中有一个方法调用 addOverlayWidget 来执行此操作。但我不知道如何将位置作为参数传递给这个方法。有人知道吗,请通过使用上述功能的一些示例来帮助我。

提前致谢

0 投票
3 回答
9245 浏览

monaco-editor - 如何在摩纳哥使用带有外部类型定义的 addExtraLib

我可以看到如何addExtraLib在摩纳哥使用来添加环境声明文件。不清楚的是如何将此函数与外部声明文件一起使用,以便编辑器中的 Typescript 代码可以执行以下操作:

在摩纳哥设置方面,这似乎不起作用:

0 投票
1 回答
260 浏览

monaco-editor - Monaco 独立编辑器在实现 onkeydown 事件时不会引发函数错误

我可能错误地实现了这一点,但这是我正在使用的引发错误的代码。这是用 TypeScript 编写的。任何有关实例化事件处理程序的帮助将不胜感激。

0 投票
1 回答
446 浏览

monaco-editor - TypeScript 与 JavaScript 语言服务

Monaco 编辑器同时具有 JavaScript 和 TypeScript 语言服务,但是根据我所做的研究和游戏,它们都使用基本相同的工作器,并且做几乎相同的事情。

这两种“语言”服务究竟提供了什么区别。看来我的 TypeScript 代码在 JavaScript 服务中运行良好,当然我的 JavaScript 在 TypeScript 语言模式下运行良好。

通过大量测试;它们实际上看起来是同一个服务,只是有两个独立的配置。有人可以确认它们是完全相同的服务,只是两个单独的配置;或者我错过了语言服务中更深层次的东西。

这个问题的目的是我有很多输入要加载到编辑器中;但用户可能正在使用 JS 或 TS,如果它们是同一个引擎;然后我只会将编辑器始终置于任何 JS 或 TS 文件的 TS 模式,以消除向两个引擎添加重复输入所需的大量额外内存

0 投票
1 回答
351 浏览

ajax - 使用 monaco 编辑器时如何通过 ajax 加载脚本

当我在 Web 应用程序中使用 monaco 编辑器时,加载器会导致之前定义的 ajax 脚本加载不再加载。在此处查看示例

在此示例中,Vue 未定义,删除 loader.js 标签,Vue 不再未定义,并将开发模式消息记录到控制台

我尝试加载为文本并调用 eval、eval.call 和上下文,创建脚本标记并附加,没有 jquery 的 vanilla ajax 调用,使用 require(src) 并且加载器似乎正在积极地捕获所有脚本加载。

我有一个一直在使用 ace 编辑器的应用程序,并且正在尝试切换到 monaco。该应用程序是交互式的,用户编写查询和脚本并显示结果。从结果中,用户可以进行选择,该选择可以调用另一个查询来更新结果。

0 投票
3 回答
1969 浏览

javascript - 从摩纳哥编辑器获取错误

我想掌握摩纳哥编辑器默认创建的错误。

在此处输入图像描述

0 投票
1 回答
630 浏览

monaco-editor - 摩纳哥编辑器缺少模块

您可以使用monaco.languages.typescript.typescriptDefaults.addExtraLib来添加在 TypeScript 解析期间可能需要的任何 *.d.ts 模块。

是否有某种回调来获取在解析过程中找不到的任何模块的列表。例如,在此屏幕快照中,它无法解析任何模块。 模块解析错误

在解析期间(以便我可以动态加载)或解析后是否有某种方法可以获得无法解析的这些文件的数组,以便我可以使用 addExtraLib 来解析它们。

0 投票
1 回答
1232 浏览

node.js - 在 Monaco 编辑器中集成 VS Code 扩展

Monaco 存储库的 FAQ 部分表示无法在浏览器中的 Monaco Editor 上执行 VS Code 扩展。如果我理解正确,扩展具有服务器依赖性。因此,应该可以将 Monaco 编辑器中的扩展与服务器集成(例如 npm run simpleserver)。

例如,我想在 Monaco 编辑器中集成Better Merge扩展。那可能吗?我该怎么做?

0 投票
1 回答
409 浏览

typescript - Monaco Editor:自动创建 TypeScript-Declarations

我正在使用摩纳哥编辑器,我想知道是否可以使用打字稿代码创建打字稿声明(* .d.ts)。

像这样的伪代码:

(基本上与我可以通过命令行执行的方式相同:“tsc myTsCode.ts -d”)

提前致谢和问候......彼得

0 投票
1 回答
933 浏览

javascript - Javascript Electron / Monaco Editor 加载文件而不使用对话框

我正在开发一个使用 Monaco Editor 的电子项目。

要加载文件,我使用以下代码:

这个问题是我已经知道文件的位置和需要加载的文件名。

所以我的问题是......如何在不弹出对话框询问文件的情况下加载文件?