Documentation / jpl-vite / api / CodeMirrorControl
Interface: CodeMirrorControl
Defined in: joplin-plugin-api/dist/types.d.ts:411
Properties
cm6
cm6:
any
Defined in: joplin-plugin-api/dist/types.d.ts:414
editor
editor:
any
Defined in: joplin-plugin-api/dist/types.d.ts:413
Points to a CodeMirror 6 EditorView instance.
joplinExtensions
joplinExtensions:
object
Defined in: joplin-plugin-api/dist/types.d.ts:420
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: joplin-plugin-api/dist/types.d.ts:416
extension should be a CodeMirror 6 extension.
Parameters
extension
any
Returns
void
execCommand()
execCommand(
name, ...args):any
Defined in: joplin-plugin-api/dist/types.d.ts:418
Parameters
name
string
args
...any[]
Returns
any
registerCommand()
registerCommand(
name,callback):void
Defined in: joplin-plugin-api/dist/types.d.ts:419
Parameters
name
string
callback
EditorCommandCallback
Returns
void
supportsCommand()
supportsCommand(
name):boolean
Defined in: joplin-plugin-api/dist/types.d.ts:417
Parameters
name
string
Returns
boolean