PowerToys/doc/devdocs/modules/powerpreview/monaco
Josh Soref 0a4d30ae22
[ci]check-spelling 0.0.22 (#29119)
* spelling: microsoft

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: the

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* [ci]Upgrade check-spelling to v0.0.22

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-11-02 17:16:29 +00:00
..
readme.md [ci]check-spelling 0.0.22 (#29119) 2023-11-02 17:16:29 +00:00

Developer Preview (Monaco)

Developer preview is based on Microsoft's Monaco Editor which is maintained by the Visual Studio Code team.

Update monaco editor

  1. Download Monaco editor with npm: npm i monaco-editor.
  2. Delete everything except the min folder (the minimised code).
  3. Copy the min folder inside the monacoSRC folder.
  4. Generate the JSON file (see section below)

monaco_languages.json

monaco_languages.json contains all extensions and Id's for the supported languages of Monaco. The FileHandler class and the installer are using this file.

Generate monaco_languages.json file

After you updated monaco editor or adding a new language you should update the monaco_languages.json file.

You have to run the file on a local webserver!

  1. Build monaco in debug mode.
  2. Open generateLanguagesJson.html in a browser.
  3. Replace the old JSON file.