Я работаю над расширением кода Visual Studio, которое открывает виджет поиска, в него вставляется содержимое буфера обмена для поиска в текущем документе.Иногда строка поиска является регулярным выражением, а иногда - нет.Можно ли настроить поиск для поиска по регулярному выражению, когда строка поиска содержит его, и отключить регулярное выражение, когда оно не нужно?Все, что я нашел, - это команда, чтобы слепо переключать использование регулярного выражения, не зная, на что оно сейчас установлено.Вот раздел кода для моего расширения - это работает, но пользователь должен установить или снять использование регулярного выражения:
case "GotoCode": {
// Calc Helper: Goto [i.e.find] this code.
// We keep the Find Widget open.
let editor = vscode.window.activeTextEditor;
if (!editor) { return; }
vscode.commands.executeCommand("actions.find").then(res => {
vscode.commands.executeCommand("editor.action.clipboardPasteAction");
}, err => {
vscode.window.showErrorMessage(`ERROR: ${err.message}`);
});
break;
}
Спасибо!