问题标签 [visual-studio-monaco]

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 投票
0 回答
25 浏览

editor - 摩纳哥编辑没有显示对 printf 的建议

在这里,我附上了屏幕截图,其中没有显示任何有关 printf 的建议。请帮我解决上述问题。提前致谢。

0 投票
1 回答
610 浏览

monaco-editor - 如何在 monaco 编辑器的 html 语言中为代码完成添加自定义标记和属性?

我需要在 monaco 编辑器的代码完成中提供 Web 组件列表,我尝试编写代码片段,但如果我以“<”开头,这些代码片段不会被触发

0 投票
0 回答
142 浏览

javascript - 在一个 monaco 编辑器中结合多种语言

我想让 monaco 编辑器支持 JSX 语法。众所周知,典型的 JSX 代码可以是:

我想要实现的是,当光标在样式 attr 时,完成建议是关于 CSS 的,当在 {} 中时,它显示 JS 建议,而在组件中建议来自 HTML 或一些自定义语法。

我注意到有一个调用getLanguageIdAtPositionmonaco 模型的 api。似乎不同的职位可以有不同的语言。但是从来没有人提到过这个 api,所以我不知道这个 api 是否可以提供任何帮助以及如何制作它。

0 投票
1 回答
135 浏览

monaco-editor - 在 IMarkerData 中使用降价

我正在尝试对我的语言服务实施诊断。根据以下问题,我得到我不能使用 html 来自定义我的消息,但我可以使用 markdown 语法。

标记可以像 hoverProvider 一样支持 html 显示吗?

但是,当我尝试对标记使用降价语法时,我得到了消息。

我得到了字符串。

在此处输入图像描述

0 投票
1 回答
677 浏览

monaco-editor - 覆盖摩纳哥编辑器悬停小部件样式以隐藏“偷看问题”

我正在寻找一种可配置的方式来隐藏“Peek Problem”链接,但找不到。

现在我正在尝试覆盖悬停工具提示小部件 css,但到目前为止还没有好..

我什至无法在 devtools 中跟踪它,它是在哪里渲染的?

在此处输入图像描述

我最初认为看的地方是这里

0 投票
0 回答
465 浏览

monaco-editor - 摩纳哥编辑器:更改默认字形边距悬停工具提示样式

我正在使用 monaco 编辑器,正在寻找一种将工具提示悬停在字形边缘上的样式。

在此处输入图像描述

为了实现上面的图像,我检查了元素并找到了我修改如下以获得上述样式的 css 类(悬停行)。

我想知道除了依赖 monaco 编辑器的内部 css 类之外,是否有更好的方法来做到这一点。? 我怀疑这可能会在任何一天中断。

0 投票
0 回答
106 浏览

editor - 为什么摩纳哥编辑的建议助手在每 2 个字符击键后打开?

我试图为 monaco-editor 实现我的自定义完成项提供程序,并且我期望每次击键都会调用 completionItemProvider。相反,它会在每第二个字符后触发。

我在摩纳哥游乐场检查了这段代码,当我快速输入一些乱码时。控制台日志向我展示了这一点

在此处输入图像描述

是否有任何配置可以让我在每次击键时触发 completionItemProvider?或者任何关于这种行为的解释都会有所帮助。

提前致谢!

0 投票
0 回答
1183 浏览

monaco-editor - 摩纳哥编辑器控制台错误:EditorSimpleWorker.loadForeignModule 出现意外使用

在 Electron 应用程序中使用 Monaco 编辑器时,我收到 Unexpected Usage error 控制台错误。相同的代码适用于网站模式,但不适用于 Bundled Electorn 应用程序。

控制台错误 Monaco Editor 中的意外使用

正如评论中提到的,这可能是由于 Electron 捆绑使用 file:/// 作为 URI 方案而 webworker 不起作用。我尝试了多个线程12的解决方案,但没有一个对我有用。我还尝试在 webpack 中为 editor.worker、json/typescript 工作者添加入口点。

是否有解决方法来解决 Electron 捆绑应用程序的 Monaco Webworker 问题?

0 投票
1 回答
120 浏览

monaco-editor - 在摩纳哥编辑器中使用匹配括号时为空

希望你一切顺利。

我用过editor.getmodel().matchBrackets(5);然后我得到null

我想要的是,我想获得从第 5 行左括号到右括号的范围。

以上是正确的,我正在尝试什么。

0 投票
0 回答
369 浏览

html - 如何在 VSCode 扩展中使用 Monaco-Editor

我正在为 Visual Studio Code 编写 CustomTextEditor-Extension。

我想在右边有概述,在左边有行数——典型的 Monaco Editor 功能。

编辑器本身应该只是一个增强的 monaco 编辑器。现在我必须自己做,从头开始。

如何打开或包含摩纳哥编辑器,以便在我的 CustomTextEditor 扩展中使用它?