monaco-editor-ex
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

monaco-editor-ex

monaco-editor-ex is a powerful monaco-editor extension.

Many features that are only available in vscode are brought to monaco-editor,try it now! online demo

available features

html

  • javascript and style tag code completion
  • style color preview and edit
  • auto close tag
  • Better format
  • unocss support

Usage

Html

<div
  id="container"
  style="width:800px;height:600px;border:1px solid grey"
></div>

<script src="https://cdn.jsdelivr.net/npm/monaco-editor@0.34.1/min/vs/loader.js"></script>
<script src="https://cdn.jsdelivr.net/npm/monaco-editor-ex@latest/dist/monaco-editor-ex.iife.js"></script>
<script>
  require.config({
    paths: { vs: "https://cdn.jsdelivr.net/npm/monaco-editor@0.34.1/min/vs" },
  });
  require(["vs/editor/editor.main"], function () {
    MonacoEditorEx.useMonacoEx(monaco);
    var editor = monaco.editor.create(document.getElementById("container"), {
      value: `<div><div>`,
      language: "html",
    });
  });
</script>

Vite

npm i monaco-editor
npm i monaco-editor-ex

Add "userWorker.ts" file to project

import "./userWorker";
import * as monaco from "monaco-editor";
import { useMonacoEx } from "monaco-editor-ex";

useMonacoEx(monaco);

Package Sidebar

Install

npm i monaco-editor-ex

Weekly Downloads

66

Version

1.3.2

License

MIT

Unpacked Size

5.47 MB

Total Files

43

Last publish

Collaborators

  • huanent