Hello, I’ve been trying to use a Modal Suggestive menu to insert text but I can’t figure out how to insert a new piece of text at the cursorposition when the user chooses an option.
I want to make a menu wich is reachable via a ribbon with a SuggestModal where the user can shoose between multiple options and when he chooses an option, it adds a certain piece of text, saved with the option, at the cursorposition.
You may want to check this line in console.
app.workspace.activeEditor.editor
It’s mentioned in the docs:
If you want to use the editor elsewhere, you can access it from the active view:
As for @Acylation’s answer, activeEditor
can be null
so you will need an optional chaining in your plugin (of course it’s not a big deal when just playing around in the console):
const editor = app.workspace.activeEditor?.editor
if (editor) {
// do something
}
1 Like