搜索所有*不*在VS Code中包含字符串的文件

Cra*_*ham 7 regex typescript visual-studio-code vscode-settings angular

在Visual Studio Code中,使用搜索功能,如何搜索不包含特定字符串的所有文件?在这种情况下-“ OnPush”

小智 8

有一个 VS Code 扩展名为Reverse Search 它可以找到不包含特定字符串的文件

  • 是否可以仅在特定文件夹和特定文件(例如 .php)中搜索? (2认同)

She*_* S. 6

在常规正则表达式中,要搜索不包含某个字符串的任何内容,您可以这样做。stringbefore(?!string)这是一个否定的超前行为,它表示仅当您指定的string内容不存在时才匹配。在您的情况下,它将类似于[\W\w]+(?!OnPush)

但是,VS代码搜索不支持负前瞻……所以您不能做太多事情。

  • 您需要在VS Code中启用“ search.usePCRE2”,才能使用否定的预读功能。 (5认同)
  • 您不再需要启用“PCRE2”设置 - 事实上它已被弃用。Vscode 现在将自动使用 PCRE2 作为后备。 (3认同)
  • VS Code 搜索不支持负向预测:https://github.com/Microsoft/vscode/issues/30735 (2认同)
  • VSCode (v 1.50.1) 搜索有效。例如,搜索后面不跟空格“,(?!\s)”的逗号。 (2认同)