visual-studio - 如何计算 Visual Studio 2017 中选定(或找到)的字符和行?
问题描述
我正在开发一个组合的嵌入式 + 桌面应用程序。嵌入式平台上的内存限制使得了解将要发送和接收的项目的大小和数量非常重要。当我在一个系统上进行大小或元素计数更改时,我需要将这些更改与另一个系统进行协调。
为了获得这些信息,我目前在 Visual Studio 中选择并复制感兴趣的元素并将它们粘贴到外部文本编辑器中,该编辑器可以为我提供字符数和行数。
我想找到一种在 Visual Studio (2017) 中查看相同信息(选定行数和选定字符数)的方法。
到目前为止,我发现的唯一方法是在选择中执行查找和替换,它确实报告了替换的计数。如果我使用正则表达式进行匹配,我可以得到任何匹配的计数,所以通过两次我可以得到替换的字符和行的计数——但是我必须按 Ctrl-Z 来撤消损坏,这似乎像个坏主意。一定会有更好的办法。
除了使用查找和替换然后撤消损坏之外,还有什么方法可以计算找到或选定元素的数量?
几乎我见过的所有其他编辑器都允许在选择中进行“查找”并告诉您匹配的数量,但我还没有找到任何方法让 Visual Studio 显示匹配的数量,即使所有找到的元素都是颜色标记。我必须做“全部替换”才能得到计数。
我看到几年前就有针对相同功能的定期功能请求,但到目前为止,由于缺乏投票,它们已被关闭。我发现 VS2010 的宏可以做到这一点,但我没有找到任何证据表明 VS2017 中存在宏。我还没有找到任何提供选定行数和选定字符数的市场扩展。
请注意,我不想计算文件、项目或解决方案中的代码行数。我只是想在Visual Studio IDE的选择中“即时”计算字符和行数。我进行了搜索,但没有发现任何似乎与此问题重复的问题。
解决方案
VSCode 显示状态栏中当前选中的字符数,例如(143 个选中)
推荐阅读
- android - 支付成功后如何在sqlite中存储支付成功页面
- docker - AWS Lambda 层 - 如何将所有共享对象文件依赖项导出为 docker 层
- quarkus - Quarkus CDI 上下文与 Kotlin 协程
- javascript - 为什么我的函数即使在 .then 链(promise/async/await)中也会触发?
- pandas - 为什么数据框 dfy 反映了数据框 dfx 上发生的变化?
- soundcloud - 需要在 SoundCloud 上配置 redirect_URI
- python - 使用 TF Layers 替换 GPU 上的 Data Pipeline
- slate - Skywise Slate - 如何在查询中设置多个过滤器功能?
- python - 如何更改子图中一个图的长度?
- ios - SwiftUI:WebP 图像未在 WatchOS 中加载