Expand all

ext.CodeMirror.modes.extended

This module provides syntax highlighting for languages that are not MediaWiki content models. Each mode is exposed as a method that returns a LanguageSupport instance that can be used with the CodeMirror constructor.

These languages have no linting or autocomplete beyond what the upstream packages provide. For MediaWiki content models such as JavaScript, CSS, JSON, Lua, Vue and HTML, use ext.CodeMirror.modes. For wikitext, use ext.CodeMirror.mode.mediawiki.

Everything in this module is downloaded together, so prefer ext.CodeMirror.modes where it has the language you need.

Example

const require = await mw.loader.using( [ 'ext.CodeMirror', 'ext.CodeMirror.modes.extended' ] );
const CodeMirror = require( 'ext.CodeMirror' );
const { python } = require( 'ext.CodeMirror.modes.extended' );
const cm = new CodeMirror( myTextarea, python() );
cm.initialize();
Source:

Methods

angular() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Angular mode.

Type
LanguageSupport
Source:

cpp() → {LanguageSupport}inner #

Returns:

LanguageSupport for the C++ mode.

Type
LanguageSupport
Source:

elixir() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Elixir mode.

Type
LanguageSupport
Source:

go() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Go mode.

Type
LanguageSupport
Source:

handlebars() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Handlebars mode.

Type
LanguageSupport
Source:

java() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Java mode.

Type
LanguageSupport
Source:

julia() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Julia mode.

Type
LanguageSupport
Source:

less() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Less mode.

Type
LanguageSupport
Source:

liquid() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Liquid mode.

Type
LanguageSupport
Source:

markdown() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Markdown mode.

Type
LanguageSupport
Source:

mustache() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Mustache mode.

Type
LanguageSupport
Source:

nix() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Nix mode.

Type
LanguageSupport
Source:

php() → {LanguageSupport}inner #

Returns:

LanguageSupport for the PHP mode.

Type
LanguageSupport
Source:

pkl() → {LanguageSupport}inner #

Returns:

LanguageSupport for the PKL mode.

Type
LanguageSupport
Source:

python() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Python mode.

Type
LanguageSupport
Source:

r() → {LanguageSupport}inner #

Returns:

LanguageSupport for the R mode.

Type
LanguageSupport
Source:

rust() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Rust mode.

Type
LanguageSupport
Source:

sass() → {LanguageSupport}inner #

Returns:

LanguageSupport for the Sass mode.

Type
LanguageSupport
Source:

sparql() → {LanguageSupport}inner #

Returns:

LanguageSupport for the SPARQL mode.

Type
LanguageSupport
Source:

sql() → {LanguageSupport}inner #

Returns:

LanguageSupport for the SQL mode.

Type
LanguageSupport
Source:

wast() → {LanguageSupport}inner #

Returns:

LanguageSupport for the WAST mode.

Type
LanguageSupport
Source:

xml() → {LanguageSupport}inner #

Returns:

LanguageSupport for the XML mode.

Type
LanguageSupport
Source:

yaml() → {LanguageSupport}inner #

Returns:

LanguageSupport for the YAML mode.

Type
LanguageSupport
Source: