问题标签 [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 回答
858 浏览

monaco-editor - 如何在完成项目文档上添加可点击链接

是否有一个 API,我可以指定使用标记在文档工具提示中显示链接?

我能找到它支持标记的唯一地方是悬停。

例如:

0 投票
0 回答
691 浏览

monaco-editor - 摩纳哥编辑器 - 跟随链接挂钩

各位码农,

我很难找到“ctrl+click”(点击链接)编辑器选项的挂钩。

在演示页面上,链接在新选项卡中打开: https ://microsoft.github.io/monaco-editor/index.html

在经过彻底的谷歌搜索后,我没有通过 api 进行搜索,但只找到了不包括跟随链接或 ctrl+click 操作的上下文操作。

我想解析文件路径并触发我自己的一些自定义方法,而不是在新选项卡中打开。

你们中的任何人都发现了在哪里添加/修改行为的线索?

先感谢您。

0 投票
1 回答
939 浏览

monaco-editor - 可以在摩纳哥编辑器中使用拆分窗格吗?

是否可以在 Monaco 编辑器中获得拆分窗格?类似于在 VSCode 中所做的或在 Monaco 本身提供的 Diff 编辑器中使用的内容。

0 投票
0 回答
425 浏览

javascript - 将摩纳哥范围包装在自定义 html 标记中

所以我想使用 monaco 来显示代码和一些基于内联的更改,因此我想在更改的元素周围添加 span 标签并使其可点击等。

当您创建一些 Ranges 并给它们一个类时会发生这种情况:

JSFiddle:https ://jsfiddle.net/wedenigc/d2thbo0a/2/

如您所见,这将我的跨度分开,当您将鼠标悬停在它们上方时尤其明显。因此,我不想向所有子元素添加一个类,而是想在我的范围的开头添加一个开始标签和一个结束标签。HTML 的不同之处在于:

可以通过使用className而不是修复此行为,inlineClassName但随后悬停停止工作。

更新的 JSFiddle:https ://jsfiddle.net/wedenigc/d2thbo0a/3/

0 投票
0 回答
105 浏览

monaco-editor - 允许使用 Monaco Editor 在 CSS 中进行 {{myVar}} 模板

如何让以下代码在摩纳哥编辑器中有效?

使用摩纳哥的文档我无法弄清楚。

0 投票
1 回答
438 浏览

html - Monaco-Editor 数据库中的单个字符串

这两天一直在研究,还是没有结果。我有一个后端数据库,用于保存在 Monaco-Editor 中输入的文本。但是,如果字符串中有换行符 (\r\n),则不会显示/加载文本。我唯一可以显示的文本是删除行返回。

这是一些客户端代码。

一些服务器端代码

我希望输入到 monaco-editor 框中的文本以换行符显示。任何帮助将不胜感激。

0 投票
1 回答
3337 浏览

javascript - Monaco Editor - 如何使某些区域只读

我正在尝试以文本内容的某些区域为只读的方式配置摩纳哥编辑器。更准确地说,我希望第一行和最后一行是只读的。下面的例子:

我已经用 Ace Editor 做过类似的事情,但我想不出用 Monaco 做这件事的方法。您可以在ModelContentChangedEvent其中注册一个侦听器,但在更改发生后它会被触发(为时已晚,无法阻止任何事情)。有更多摩纳哥经验的人知道如何做到这一点吗?

提前致谢!

0 投票
5 回答
19752 浏览

javascript - 摩纳哥编辑器可动态调整大小

我一直在寻找有关在互联网上使用Monaco Editor的字段时是否可以模仿 html 标签 textarea 的大小调整的讨论,但我找不到回答我的问题的人。

我在React应用程序中使用monaco-editor npm 包。你知道这是否容易实现吗?

先感谢您!

解决方案
使用纯 css 我选择了目标 html 元素并添加了这些属性:

0 投票
1 回答
769 浏览

asp.net-mvc - 在摩纳哥编辑器中使用文本框

我是摩纳哥编辑的新手,它真的很好。我只是注意到它不适用于文本框控件。

它在 div 上工作

但在文本框或文本区域它不起作用

0 投票
1 回答
918 浏览

javascript - Monaco 编辑器如何添加自定义语言解析器和语法验证

我正在寻找在 Monaco 编辑器中定义自定义语言的文档。

我通过没有得到任何适当的来源搜索了该文档。

我只想定义类似于 javascript 的语言,比如用户可以定义的语法

函数、参数(来自 json 对象),显示来自 JSON 的数据建议。关键字突出显示,语法验证

是否有任何文件可以帮助我

请建议我帮忙。