Files
PowerToys/doc/devdocs/modules/powerpreview/monaco
..

Developer Preview (Monaco)

Developer preview is based on Microsofts 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.