monaco-editor使用

monaco-editor是非常好用的一款online edit plus,那么如何把他加到自己的项目中呢。

1.下载插件

npm install [email protected]

2.初始化编辑器值

<!--要绑定的对象-->
<div id="container"></div>

  

var monacoEditor;
//设置插件路径
require.config({ paths: { ‘vs‘: ‘/Scripts/monaco/min/vs‘ } });
//绑定对象
require([‘vs/editor/editor.main‘], function () {
	//container为要绑定的对象
	monacoEditor = monaco.editor.create(document.getElementById(‘container‘), {
		value: "<div>我是插入的代码</div>",
		language: ‘html‘,
		wrappingColumn: 0,
		wrappingIndent: "indent"
	});
});
//自适应宽度
window.onresize = function () {
	if (monacoEditor) {
		monacoEditor.layout();
	}
};

3.获取编辑器值

monacoEditor.getValue();

4.替换编辑器值

$("#container").children().remove();//移除原有对象//绑定对象
require([‘vs/editor/editor.main‘], function () {
            monacoEditor = monaco.editor.create(document.getElementById(‘editcode‘), {
                value: htmlFormat(eText),
                language: ‘html‘,
                wrappingColumn: 0,
                wrappingIndent: "indent"
            });
        });

  

时间: 2024-11-02 20:37:24

monaco-editor使用的相关文章

monaco editor + vue的配置

monaco editor是vscode的御用编辑器. 功能非常强大,使用方便轻巧,对js\ts等等语言支持都良好,能方便的扩展以支持其他语言或者自定义的特性. 夸了这么多,这里只说它一个问题: 这货和vue不兼容. 解决这个问题很简单,使用vue-monaco-editor即可,可以通过npm安装. npm install vue-monaco-editor --save-dev 现在问题又来了 这货文档有问题的,如下: 这里写了默认的srcPath是"",也就是本地的意思 并没有.

Monaco Editor 使用入门

以前项目是用ace编辑器的,但是总有些不敬人意的地方.前端事件看见的VS Code编辑器Monaco Editor准备更换下,下面介绍一些使用中遇到的一点问题.代码提示 1.项目引用 import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; 项目中引用了editor.api.js,但是这个文件不包含一些默认的语言和插件,所以在使用的时候,还需要我们自己import import 'monaco-editor/esm/vs/

在 umijs 项目中使用 Monaco Editor 的配置

在 umijs 项目中使用 Monaco Editor 的配置 安装相关包 yarn add monaco-editor.yarn add monaco-editor-webpack-plugin.yarn add react-monaco-editor 添加 chainWebpack 配置 import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin'; ... const chainWebpack = (config, { web

微软开源代码编辑器monaco-editor

官网上给出:”The Monaco Editor is the code editor that powers VS Code. A good page describing the code editor's features is here. It is licensed under the MIT License and supports IE 9/10/11, Edge, Chrome, Firefox, Safari and Opera.“ Monaco Editor 展现还是非常牛的

AppBoxFuture(六): 前端组件化开发

??前面几篇都是在介绍结构化与非结构化的数据存储,本篇换换口味介绍一下框架是如何实现前端组件化开发的.首先得感谢Vue.ElementUI等优秀的前端开源项目,这些项目帮助作者快速实现了框架的两个前端工程(IDE及Web应用)的开发. ??当初框架的设计目标是:前端.后端.存储端统统一锅端,为什么这么设计,一方面是想减少开发人员对于开发环境及各类工具的安装配置时间,另一方面是想消除各端之间的集成调试问题,使开发人员更多的关注数据结构.业务逻辑.用户界面的设计与开发.为了达成这一目标,作者在框架的

代码编辑器横评:为什么 VS Code 能拔得头筹

摘要: 为什么 VS Code 这么火... Fundebug经授权转载,版权归原作者所有. 2015 年 4 月 29 日的 Build 大会上,微软发布了 Visual Studio Code 第一个预览版本.短短四年时间里,VS Code 高速成长. 根据 2019 年 2 月的 PYPL Top IDE index 的排名,VS Code 的涨势迅猛,在所有编辑器与 IDE 中排名第六,领先于其他主流的代码编辑器:Sublime.Atom 和 Vim.可以说是已经在代码编辑器中拔得头筹.

一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收

目录 微软Github开源项目入口 微软开源项目受欢迎程度排名 Visual Studio Code TypeScript RxJS .NET Core 基础类库 CNTK Microsoft calculator Monaco editor MS-DOS Redis windows版 .NET Core CLR (公共语言运行时) ASP.NET Core Entity Framework Core PowerShell 如何在其中搜索自己需要的项目 GitHub-邮件订阅 Rss订阅 最近在

linux 平台使用 pycharm 安装 Monaco Regular 字体

ubuntu安装字体 复制字体文件到 /usr/share/fonts 目录下 执行命令 sudo mkfontscale sudo mkfontdir sudo fc-cache -fv 然后到 pycharm 的 File --> Settings --> Editor --> Colors&Fonts --> font 然后钩掉 "show only monospaced fonts" ,在 "Primary font" 选择

安卓-SharedPreferences和Editor保存数据

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 在做连连看游戏的时候,需要保存游戏进度,所以稍微用了一下,这里做个小结. 我的做法是,首先给出如下定义: private SharedPreferences sp; private static String MY_APP="MYAPP"; 然后再写两个方法,执行数