add new ide services

This commit is contained in:
bobo.yang 2023-12-20 20:39:04 +08:00
parent b6a206e504
commit 4f1f95eea9

View File

@ -30,6 +30,39 @@ const functionRegistry: any = {
} }
}, },
// eslint-disable-next-line @typescript-eslint/naming-convention // eslint-disable-next-line @typescript-eslint/naming-convention
"/ide_language": {
"keys": [],
"handler": async () => {
const config = vscode.workspace.getConfiguration();
const language = config.get('workbench.editor.languageDetection') ? vscode.env.language : config.get('window.menuBarVisibility');
return language;
}
},
// eslint-disable-next-line @typescript-eslint/naming-convention
"/log_info": {
"keys": ["message"],
"handler": async (message: string) => {
logger.channel()?.info(message);
return true;
}
},
// eslint-disable-next-line @typescript-eslint/naming-convention
"/log_warn": {
"keys": ["message"],
"handler": async (message: string) => {
logger.channel()?.warn(message);
return true;
}
},
// eslint-disable-next-line @typescript-eslint/naming-convention
"/log_error": {
"keys": ["message"],
"handler": async (message: string) => {
logger.channel()?.error(message);
return true;
}
},
// eslint-disable-next-line @typescript-eslint/naming-convention
"/open_folder": { "/open_folder": {
"keys": ["folder"], "keys": ["folder"],
"handler": async (folder: string) => { "handler": async (folder: string) => {