monaco代码编辑器

摘要:
首先,让我简单介绍一下这是一个代码编辑器,但它远不如VScode强大。然而,我真的不理解github上提供的信息,我邀请了很多不理解的人,我总结了我自己使用的几个小工具。如果你不使用这个,我建议你不要继续阅读。我浪费时间monacoEditor=monaco。编辑create(document.getElementById('container'),{value:“我是

首先我简单介绍下这是个代码编辑器,不过远没有VScode那么强大,不过github上面给的东西实在实在实在本人看不太懂,并且邀了好多人也不是很懂.

总结了我自己用到的几个小玩意,如果你没有用到这个,建议你不要继续往下看了,浪费时间

monacoEditor = monaco.editor.create(document.getElementById('container'), {

        value: "<div>我是插入的代码</div>",
        language: 'html',
        wrappingColumn: 0,
        wrappingIndent: "indent"
    });
if (monacoEditor) {
        monacoEditor.layout();
    }

如果你也有需要最大化代码编辑器的功能那么红色的代码是你需要的,
下面是我们经尝试不得已使用的格式化代码的方法,
codeJson是你的所有代码,
 
 
this.codeJson = this.sbIns.output()
this.model = monaco.editor.getModels()[0]
const timer = setInterval(() => {
if (this.model.getValueLength() > 0) {
clearInterval(timer)
this.editor.getAction('editor.action.formatDocument').run()
setTimeout(() => {
this.fullScreenLoading = false
}, 300)
}
}, 1000)
this.editor.setValue(JSON.stringify(this.codeJson))
绿色的是每次去检查代码的长度看是否执行方法将他格式化{{{{{{这个方法其实是代码上去之后,鼠标右击,这个插件写了个方法,出了个白色div里面有个formatdom方法点了
之后就可以将代码格式化了,在这里我们直接检查代码长度,达到格式化的目的}}}}}

免责声明:文章转载自《monaco代码编辑器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇XPath学习:parent,childAIX/Linux/HP-UX查看CPU/内存/磁盘/存储命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

TinyMCE实现word图片自动转存

由于工作需要必须将word文档内容粘贴到编辑器中使用 但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题 考虑到自己除了工作其他时间基本上不使用windows,因此打算使用nodejs来解决这一问题 发现不管什么编辑器只要将图片转换成base64后...

vi编辑器的三种模式

vi编辑器的三种模式通常来说,vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。 这三种模式的作用分别是: 一般指令模式(command mode) 以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用...

External Tools

Preferences偏好设置-External Tools External Tools:     External Script Editor:外部脚本编辑器,通过此项可以切换您所擅用的脚本的编辑器     Editor Script Editor Args:     MonoDevelop Solution Properties:unity...

关于Eclipse插件开发(四)-------给视图加下拉菜单和按钮和加入编辑器.

本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下:  MyActionGroup.java   1 public class MyActionGroup extends ActionGroup { 2 //...

vue 文件上传

  学习参考地址: http://www.cnblogs.com/zhengweijie/p/6922808.html#3920491 依赖js文件: http://files.cnblogs.com/files/zhengweijie/jquery.form.rar HTML 文本内容: <template>   <div id="ac...

【微信】新闻推送步骤

微信公众平台主页 准备群发素材 这里演示多图文消息情况—— 群发消息 在素材中找之前编辑好的内容 补充:微社区后台设置 进入微社区后点击【话题管理】-【发新话题】,然后进行复制粘贴即可(注意:图片需要下载后上传到微社区里,无法粘贴) 记得把标签改为【七院动态】 编辑好后提取网页链接 补充:编辑器用法略讲 所有编辑器基本都差不多,...