我有一个使用建立的网站。
现在,我想嵌入一个到一个页面,我将注册一种语言的摩纳哥编辑器。我可以在一个新的React网站上使用react-monaco-editor、monaco-languageclient和vscode-languageserver来实现这一点,但我不知道如何将其添加到文档库中。
首先,我将这些包添加到我的文档库网站的package.json中,然后尝试制作一个组件App,这样我就可以将<App />添加到文档库页面中。
在组件的一个文件中,我有:
import MonacoEditor from 'react-monaco-editor';
im
我正在开发一个基于React的web应用程序(使用CRA创建),所以它使用Babel来转换和打包我们的代码和Node.js模块。创建生产版构建工作得很好,直到我将monaco editor Node.js模块从0.20.0升级到0.21.2。在那之后,一个错误开始出现,这是完全意想不到的,可能是由(有效的)代码更改引起的-编辑器: Creating an optimized production build...
Failed to compile.
./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordDistanc
我正在尝试将错误注释添加到我的monaco编辑器add组件中。我有以下被调用的代码。但是我找不到悬停消息的痕迹-我想我必须将鼠标放在屏幕上或dev-console dom查看器中我的代码邻居的第1行上? 我遗漏了什么? // this is a function that lit-element 3.0 requires
firstUpdated() {
let mbDomNode = document.querySelector("#code-area");
let codeArea = mbDomNode ? (mbDomNode as HTMLEleme
我使用以下角度的方法突出显示文本区域中的文本。
我们如何才能在摩纳哥编辑中实现同样的目标。有什么办法我可以用摩纳哥编辑器来做这个吗?
我的方法:
const acceptedList = ['do', 'have'];
// let editor1 = monaco.editor.create( ...
let model = editor1.getModel();
for (let i = 0; i < model.getLineCount(); i++) {
let line = model.getLin
我正在编写我自己的集成开发环境,由Monaco编写。
首先,我进行了诊断,它根据optimizeFormula(text, "A1")的结果设置标记
export class DiagnosticsAdapter {
private async _doValidate(model: monaco.editor.ITextModel): Promise<void> {
if (model.isDisposed()) {
// model was disposed in the meantime
我想要有这样的效果:
因此,我使用editor.deltaDecorations()编辑内联css类。这是我的密码
var content = [
'xxx line 1 xxx',
'xxx title xxx',
'xxx line 3 xxx'
].join('\n');
var editor = monaco.editor.create(document.getElementById('container'), {
value: content,
lang