【问题标题】:Finding text using ReSharper使用 ReSharper 查找文本
【发布时间】:2014-05-06 05:00:00
【问题描述】:

Resharper 是一个很棒的工具,我似乎唯一缺少的是一个简单的文本搜索选项。 在线搜索我遇到了一些选项(模式搜索,关键字搜索),我找到的选项都不是简单/快速搜索。

我正在寻找类似于“转到所有内容”[Ctrl+t 或 Ctrl+n] 的内容

仅适用于文本,因为上面不会显示部分文本。

用于阐明需求的示例用例 - 在编码时,我会根据代码中的字符串部分记住代码中的位置,例如,我想搜索字符串“健全性检查”我想要一个像上面那样的列表给我最好的结果,使更接近的匹配在列表中更高。

谢谢。

【问题讨论】:

  • 为什么不直接使用内置的 Visual Studio 呢? Ctrl+Shift+F 然后输入sanity check,它会列出解决方案中包含它的所有位置?
  • @Belogix 它有点麻烦,结果也没有按优先级顺序设置,没有着色,没有适合屏幕显示位置+文本+信息的整洁 1 衬里.. 等等.当快速跳转位置时,内置的 VS find 不舒服。如果它像 netbeans/intelij 一样,发现它是可以接受的。

标签: c# search resharper


【解决方案1】:

由于某种原因,默认命令 Ctrl + T(如 Piers Myers 的回答中所述)在我的计算机上不起作用。虽然如果我去 ReSharper → Navigate → Go to Text...

它确实带来了“查找文本”对话框。

我正在使用 ReSharper Ultimate 2016.3 和 Visual Studio 14.0.25431.1

我还尝试通过工具 → 选项 → 环境 → 键盘为此菜单选项设置快捷方式。

我尝试设置 Ctrl + T 快捷方式以及 Ctrl + Shift + T 命令“ReSharper.ReSharper_GotoText”,但它不想工作(使用新的快捷方式:全局)。

如果有人知道如何使用快捷方式,请分享您是如何做到的。

【讨论】:

    【解决方案2】:

    试试Go to Word Resharper 扩展,它允许您使用 CTRL+T 搜索文本(仅适用于 v8.X)。

    如果您使用的是 Resharper 2016.2 或更高版本,此功能已添加到核心产品中。它和原来的插件一样好用。

    【讨论】:

    • Go to Word +1(由 ReSharper 的一位开发人员创建!)。按 Ctrl-T(或 Ctrl-N)3 次,您可以立即在任何文件中找到任何单词。
    • R# 9.0 有简单的安装方式吗?
    • R#9 不再支持。插件作者表示它是在 8.0 中作为 hack 完成的,而 v9.0 包含太多重大更改。显然,它在 v9.X 的潜在路线图中,但给出了发布日期。太糟糕了,因为我经常使用这个插件,所以我现在坚持使用 v8.0。
    • 如果Ctrl-NNN 不起作用,请确保您在 ReSharper->Options->Environment->Search&Navigation->General 下启用了“Go to Everything”。
    【解决方案3】:

    也添加作为答案以帮助将来的人们:

    为什么不直接使用内置的 Visual Studio 呢? Ctrl+Shift+F 然后输入sanity check,它会列出解决方案中包含它的所有位置?

    【讨论】:

    • 然后点击查找全部而不是查找。它以列表的形式显示所有结果,而且速度更快
    • 它有点麻烦,结果也没有按优先级顺序设置,没有着色,没有一个整齐的 1 衬里适合屏幕显示位置+文本+信息......等等。当快速跳转位置时,内置的 VS find 不舒服。如果它像 netbeans/intelij 一样,发现它是可以接受的。
    • 它实际上很有用,你可以上下结果,预览窗口会加载当前选择的结果,给出完整的上下文。
    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2014-06-21
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2015-02-20
    相关资源
    最近更新 更多