打开VScode中搜索结果中的所有文件

时间:2017-11-10 11:13:55

标签: visual-studio-code

无论如何可以打开我的搜索查询中找到的所有文件吗?否则,我需要双击37次以获得单个搜索结果,这似乎不是最理想的。

搜索示例

enter image description here

3 个答案:

答案 0 :(得分:2)

为此提供了VS代码扩展名:Search - Open All Results

要安装它,请启动VS Code快速打开(Ctrl + P)并运行

ext install fabiospampinato.vscode-search-open-all-results

答案 1 :(得分:0)

我不确定如何使用VSCode本机工具执行此操作,但是您可以使用VSCode终端执行此操作,以查找所需的模式并打开与搜索模式匹配的所有文件。类似于以下内容:

grep -l "<Icon" * | xargs code
  • grep使用-l parameter查找您的 regex模式,仅显示文件名。
  • xargs将输出作为code的参数传递。

通过这种方式,您不必一次一遍地双击所有文件。

答案 2 :(得分:0)

如@Alex的评论所述, search.action.focusNextSearchResult 非常适合@NealVDV的用例。可以通过按下F4 来运行。它将在(可写)预览选项卡中依次打开每个结果。

  • F4 search.action.focusPreviousSearchResult )循环浏览搜索结果
  • Shift+F4 search.action.focusPreviousSearchResult )在搜索结果中向后循环

@ jakub.g指出,以一种将文件从搜索结果中删除的方式修改文件将使focusNextSearchResult指针从头开始重新启动。解决此问题的方法是确保:

  • 修改后,搜索结果永远不会从文件中删除
  • 搜索结果始终会通过修改从文件中删除