如何在Visual Studio Code中计算找到的字符串

13

当您使用Ctrl-F在Visual Studio Code中搜索字符串时,它不会显示出现次数。

有没有办法找出呢?

另一方面,当您使用Ctrl-Shift-F搜索所有文件时,它会显示文件名旁边的命中数量。

4个回答

16

使用 Ctrl-F 拉出搜索栏后,点击搜索栏左侧的三角形。您搜索词的出现次数将显示出来。

编程愉快!


1
我在搜索栏中没有看到任何三角形。看这里,我正在寻找“日期”。http://imgur.com/PmpLxuK - Miloš Stanić
1
啊,有趣!这是它在我的Windows机器上运行的截图:http://imgur.com/fM2WOWA。在我的Mac上看起来一样。我现在想知道你是否有旧版本的VS Code。检查VS Code更新并查看是否解决了问题。否则,请告诉我。这可能是特定于您的操作系统的错误。我可以在GitHub页面上打开一个问题。(顺便说一句:我提到的展开搜索视图的三角形我认为适用于旧版本的VS Code。我是根据记忆来的...) - hxlnt
21
仅显示19999+作为计数,但我需要精确计数。(Debian 8 VSCode 1.19.1) - csonuryilmaz
2
我在寻找这个命令的等价形式:grep -o 'your awesome search text' foobar.xml | wc -l - csonuryilmaz
1
这并不显示实际计数 - 对于更高的数字,它显示为19999+... - videokojot
显示剩余2条评论

16

我遇到了与csonuryilmazthis answer的评论中提到的同样的问题,我需要确切地计算字符串的数量,即使它超过19999。最终我用Notepad++打开文件,在搜索字符串时可以计算所有出现的次数。

也许如果你想/必须只使用Visual Studio Code,这不是最好的解决方案,但对于我的问题来说,这已经足够好了。


1
对于Mac用户而言,据我所知Notepad++没有Mac的应用程序,相反你可以使用Sublime Text来代替。 - Burak Karakuş
对于Linux用户来说,Gedit适用于32k次出现。 - eduardosufan
对于Mac用户来说,使用TextEdit打开是查看这种文件的最简单方法。对于50MB的文件,运行良好。但对于像500MB这样的大文件可能会出现问题。 - undefined

1
在Windows上,您可以使用命令FIND /C "string you're searching" filename.txt来计算字符串出现次数。
因此,在VSCode中,您可以打开控制台(ctrl + ')并输入该命令。这是一种在不必安装任何新扩展的情况下计算大型文件中字符串数量的解决方法。

0

点击向下的三角形,然后选择“查找全部”

enter image description here

然后匹配的字符串编号应该在左下角可见: {{link1:输入图像说明}}


这个问题是关于Visual Studio Code的。 - Mark
@Mark 这是一个Visual Studio的界面/集成开发环境。 - banikr
是的,但问题是关于Visual Studio Code - 一种不同的产品。在这方面类似,但有些不同,而且已在上面得到了回答。 - Mark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接