mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 22:02:55 +01:00
A browser based code editor
Apex is case insensitive, but we can't make the highlighter case insensitive without breaking the heuristic which assumes that identifiers starting with an upper case letter are types. As a compromise, create the common case variations of the keywords and match on all of them. |
||
|---|---|---|
| .vscode | ||
| scripts | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitignore | ||
| .npmignore | ||
| .travis.yml | ||
| LICENSE.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| ThirdPartyNotices.txt | ||
Monaco Languages 
Colorization and configuration supports for multiple languages for the Monaco Editor:
- apex
- azcli
- bat
- clojure
- coffee script
- cpp
- csharp
- csp
- dockerfile
- fsharp
- go
- handlebars
- html
- ini
- java
- javascript
- lua
- markdown
- msdax
- mysql
- objective-c
- pgsql
- php
- postiats
- powershell
- pug
- python
- r
- razor
- ruby
- rust
- small basic
- scheme
- solidity
- sql
- st
- swift
- typescript
- vb
- xml
- yaml
Also css dialects:
- css
- less
- scss
Issues
Please file issues concerning monaco-languages in the monaco-editor-repository.
Installing
This npm module is bundled and distributed in the monaco-editor npm module.
Dev: cheat sheet
- initial setup with
npm install . - compile with
npm run watch - test with
npm run test - bundle with
npm run prepublish
Dev: Adding a new language
- create
$/src/myLang/myLang.contribution.ts - create
$/src/myLang/myLang.ts - create
$/src/myLang/myLang.test.ts - restart compilation with
$> npm run watch - edit
$/src/monaco.contribution.tsand register your new language: - edit
$/test/setup.jsand load your new language while testing
'release/dev/sql/sql.test',
- edit
$/scripts/bundle.jsand ship your new language
bundleOne('sql/sql'),
Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
