1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2025-02-15 13:53:04 +02:00

Пользовательские всплывающие подсказки

This commit is contained in:
salexdv 2020-11-13 22:24:38 +03:00
parent 351c6bd423
commit 7bbfb3c009
2 changed files with 28 additions and 0 deletions

View File

@ -2466,6 +2466,21 @@ class bslHelper {
}
}
for (const [key, value] of Object.entries(customHovers)) {
if (key.toLowerCase() == this.word && value) {
return {
range: new monaco.Range(this.lineNumber, this.column, this.lineNumber, this.model.getLineMaxColumn(this.lineNumber)),
contents: [
{ value: value }
]
};
}
}
return null;

View File

@ -11,6 +11,7 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
queryMode = false;
version1C = '';
contextActions = [];
customHovers = {};
sendEvent = function(eventName, eventParams) {
@ -258,6 +259,18 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
}
setCustomHovers = function (variables) {
try {
customHovers = JSON.parse(variables);
return true;
}
catch (e) {
return { errorDescription: e.message };
}
}
editor = undefined;
// Register languages