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