Regex 如何将Visual Studio代码查找小部件设置为';使用正则表达式';当它不是时,以及在它使用时关闭它-从扩展
我正在开发一个VisualStudio代码扩展,它打开“查找”小部件,剪贴板内容粘贴到其中,以便在当前文档中搜索。搜索字符串有时是正则表达式,有时不是。当搜索字符串包含正则表达式时,是否可以将“查找”设置为使用正则表达式进行搜索,并在不需要时关闭正则表达式?我所发现的只是一个命令,它可以在不知道正则表达式当前设置的情况下盲目地切换正则表达式的用法。下面是我的扩展的代码部分-这是可行的,但用户需要设置或取消设置正则表达式的用法:Regex 如何将Visual Studio代码查找小部件设置为';使用正则表达式';当它不是时,以及在它使用时关闭它-从扩展,regex,visual-studio-code,find,widget,vscode-extensions,Regex,Visual Studio Code,Find,Widget,Vscode Extensions,我正在开发一个VisualStudio代码扩展,它打开“查找”小部件,剪贴板内容粘贴到其中,以便在当前文档中搜索。搜索字符串有时是正则表达式,有时不是。当搜索字符串包含正则表达式时,是否可以将“查找”设置为使用正则表达式进行搜索,并在不需要时关闭正则表达式?我所发现的只是一个命令,它可以在不知道正则表达式当前设置的情况下盲目地切换正则表达式的用法。下面是我的扩展的代码部分-这是可行的,但用户需要设置或取消设置正则表达式的用法: case "GotoCode": { // Calc He
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;
}
谢谢大家!