使用monaco editor创建vs code一样的浏览器在线代码编器

boyanx1个月前技术教程9

在现代Web应用环境中,在线代码编辑器,已逐渐成为不可缺的工具了,Monaco Editor是微软开源的一款web版代码编辑器。它支持智能提示、代码高亮、代码格式化、多种编程语言,并且可以自定义主题和插件。

上次我们提到,可以通过npm方式来使用。但是有些项目,我们需要直接引用怎么办?


效果图

创建容器

<div class="form-control" id="editor_event_body" style="height:500px;"></div>

引入javascript文件

<script src="https://cdn.bootcdn.net/ajax/libs/monaco-editor/0.37.1/min/vs/loader.min.js"></script>
<script>
  require.config({ paths: { 'vs': 'https://cdn.bootcdn.net/ajax/libs/monaco-editor/0.37.1/min/vs' }});
</script>

您也可以访问官网地址,下载发布的版本,然后本地应用。

https://microsoft.github.io/monaco-editor/

创建编辑器实例

(function(){
  let editor;
  require(['vs/editor/editor.main'], function() {
     editor = monaco.editor.create(document.getElementById('editor'), {
          value: 'function hello() {\n\talert("Hello world!");\n}',
          language: 'javascript'
      });
  });
})();

代码获取与设置

// 获取
const content = editor.getValue();
// 设置
editor.setValue('function hello() {\n\talert("Hello world!");\n}');


人人为我,我为人人,谢谢您的浏览,我们一起加油吧。

相关文章

免费版GitHub Copilot上线,VS Code每月补全2000次代码

IT之家 12 月 19 日消息,微软旗下代码托管平台 GitHub 今天(12 月 19 日)发布博文,宣布 GitHub Copilot Free 免费订阅,开发者可以在 Visual Studi...

Claude Max突破极限!20万字代码库一次性处理,程序员集体破防

——AI编程进入"巨型代码库"时代,硬核开发者狂喜2025年3月19日,代码编辑器Cursor正式推出Claude 3.7 Max,以200k超长上下文窗口和200次工具调用上限的技术...

H5DS编辑器教程——企业级浮动页面实战

H5页面成为品牌传播与用户转化的核心载体。然而,传统开发模式面临 "响应式适配差、元素层级混乱、加载性能瓶颈" 三大痛点,导致企业营销成本增加。应用场景覆盖电商促销、品牌活动、制作在线...

HTML/CSS自学指南:小白如何用代码搭建属于自己的酷炫网页?

HTML/CSS是什么?简单来说,HTML是网页的“骨架”,CSS是网页的“化妆师”。有了HTML,你能让网页有内容;加上CSS,你能让网页美到爆炸!它们是前端开发的入门必修课,也是搭建静态网页的基石...

CKEditor在线编辑器(ckeditor5好用吗)

CKEditor在线编辑器CKEditor是个专门使用在网上属于开放源码的文字编辑器,它用于轻量化,不需要太复杂的安装步骤即可使用,它可以和PHP,javascript,asp,java等不同的编程语...

【推荐】一个开源强大的企业级低代码平台,快速构建、部署应用

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!项目介绍Appsmith 是一个开源的低代码框架,旨在帮助企业快速构建、部署和管理内部应用程序,而无需深厚的编程背...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。