diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/code-editors/monaco.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/code-editors/monaco.js index 1ed109c5d..d793595f8 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/code-editors/monaco.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/code-editors/monaco.js @@ -31,6 +31,8 @@ function setMode(mode, cb) function getRange(); function replace(range, text) + function selectAll + function clearSelection function getSelectedText() function destroy() function resize() @@ -1013,11 +1015,20 @@ RED.editor.codeEditor.monaco = (function() { } } + ed.selectAll = function selectAll() { + const range = ed.getModel().getFullModelRange(); + ed.setSelection(range); + } + + ed.clearSelection = function clearSelection() { + ed.setPosition({column:1,lineNumber:1}); + } + ed.getSelectedText = function getSelectedText() { return ed.getModel().getValueInRange(ed.getSelection()); } - ed.insertSnippet = function editer_insertSnippet(s) { + ed.insertSnippet = function insertSnippet(s) { //https://github.com/microsoft/monaco-editor/issues/1112#issuecomment-429580604 //no great way of triggering snippets! let contribution = ed.getContribution("snippetController2");