mirror of
https://github.com/salexdv/bsl_console.git
synced 2025-02-15 13:53:04 +02:00
Пользовательские всплывающие подсказки
This commit is contained in:
parent
351c6bd423
commit
7bbfb3c009
@ -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;
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user