Documentation / joplin-plugin-api / CodeMirrorControl
Interface: CodeMirrorControl
Defined in: types.ts:540
Properties
cm6
cm6:
any
Defined in: types.ts:543
editor
editor:
any
Defined in: types.ts:542
Points to a CodeMirror 6 EditorView instance.
joplinExtensions
joplinExtensions:
object
Defined in: types.ts:552
enableLanguageDataAutocomplete
enableLanguageDataAutocomplete:
object
Creates an extension that enables or disables languageData-based autocompletion.
enableLanguageDataAutocomplete.of()
enableLanguageDataAutocomplete.of: (
enabled) =>any
Parameters
enabled
boolean
Returns
any
completionSource()
Returns a CodeMirror 6 extension that registers the given CompletionSource.
Use this extension rather than the built-in CodeMirror autocompletion if you don't want to use languageData-based autocompletion.
Using autocompletion({ override: [ ... ]}) causes errors when done by multiple plugins.
Parameters
completionSource
any
Returns
any
Methods
addExtension()
addExtension(
extension):void
Defined in: types.ts:546
extension should be a CodeMirror 6 extension.
Parameters
extension
any
Returns
void
execCommand()
execCommand(
name, ...args):any
Defined in: types.ts:549
Parameters
name
string
args
...any[]
Returns
any
registerCommand()
registerCommand(
name,callback):void
Defined in: types.ts:550
Parameters
name
string
callback
EditorCommandCallback
Returns
void
supportsCommand()
supportsCommand(
name):boolean
Defined in: types.ts:548
Parameters
name
string
Returns
boolean