【问题标题】:CodeRush Tricks of the Trade [closed]CodeRush 交易技巧[关闭]
【发布时间】:2008-12-08 18:24:53
【问题描述】:

我在很久以前使用CodeRush,现在我打算再次使用它。我已经安装了试用版,但我忘记了除了 Alt + Home 之外的所有很酷的功能(放下标记)。当你不知道一些很酷的技巧时,这真的就像在烧钱(因为它对个人使用来说并不便宜)。

你喜欢它的什么?您最好的功能是什么?

我最好的功能是标记: Alt + Home(并使用转义键返回)

目前我最喜欢的东西

  • p s 空格 / p i 空格,等模板来创建属性。
  • c c space 来创建构造函数。
  • 按 Tab 在对标识符的引用之间导航。
  • Shift + F12 在新酷窗口中查找引用。
  • Ctrl + Shift + . 用于最近的文件。
  • Ctrl + Shift + Q 用于跳转到任何函数/类。
  • f e 空格 / p i 空格 “for 循环”。

【问题讨论】:

    标签: .net visual-studio coderush


    【解决方案1】:

    我最近安装了 Xpress 版本并进行了类似的搜索。 This cheat-sheet 是我目前发现的。顺便说一句,XPress 版本非常笨拙,所以我正在尝试获得许可证的资金。

    【讨论】:

    【解决方案2】:

    我经常使用这些:

    • / 将注释或取消注释突出显示的代码块。

    • b 会将突出显示的选择括在大括号中。

    • Ctrl + 3 会将所选内容包装到一个区域中。

    • tc 将生成一个 try/catch 块。

    • mbs 将写入 MessageBox.Show(""); 并将光标放在引号中。

    • cws 将执行相同的操作,但使用 Console.Writeline。

    • m 将创建一个方法块(ms 将创建一个返回类型字符串的方法块)。

    • . 将进行评论屏蔽。

    【讨论】:

    • 不知道评论的东西,很酷。
    • 如果你去 DevExpress/Options/Editor/Templates 你可以看到整个列表。我每周或每两周为自己制作一张 5 份的备忘单。
    • 如果他们没有 mbs 快捷方式,我会更喜欢。你真正想要的唯一原因是调试,这意味着当有一百万个更好的选项可用时,它会被人们使用和滥用——单元测试、日志记录,甚至是 Debug.WriteLine("")
    • 为什么 / 不起作用?我选择了文本,Shift + '/' - 选择中的整个文本被 '/' 覆盖
    【解决方案3】:

    NumPad+Plus 将您的选择范围扩大了一级。

    试试看。太棒了:)

    【讨论】:

    • 数字键盘 + 加号?这是什么意思?
    • 它表示数字键盘上的加号键,而不是键盘主要部分的加号键(通常在美国键盘上的 = 上方)。
    • Ctrl-W 也扩大了选择范围。 Shift-Ctrl-W 缩小范围。
    【解决方案4】:

    F2 - 重命名

    严格来说,这是 RefactorPro 的快捷方式,因为重命名功能适用于 RefactorPro。 (不过,由于 RefactorPro 包含在 CodeRush 的价格中,这应该不是问题)

    我认为它也是默认禁用的。

    您应该能够使用DevExpress\Options...\IDE\Shortcuts 屏幕搜索F2 并重新启用它。

    当您已经习惯了资源管理器中文件和文件夹的 F2 功能时,使用 F2 重命名变量和方法非常自然。

    【讨论】:

    • 听起来不错,唯一的问题是我的 F2 被绑定到“转到定义”:) 但是给重命名一个快捷方式听起来是个好主意。
    • 一个标准的窗口重命名按钮!你女士/先生摇滚。
    【解决方案5】:

    搜索类型

    QuickNav (Ctrl+Shift+Q) 有时可能有点过分......

    如果您知道要查找类型,请使用“AllTypes”的附加参数将 Ctrl+T 绑定到 QuickNav ,, AllVisibilities, CurrentSolution"(不带引号)

    这将允许您仅搜索当前解决方案中的类型

    可以根据自己的喜好调整这些参数。详情见http://community.devexpress.com/forums/p/66380/225556.aspx#225556

    【讨论】:

    • +1 不错。 FWIW Ctrl-T 通常将插入符号左侧的字符与右侧的字符交换(即 A|B 变为 B|A)。请参阅dofactory.com/ShortCutKeys/ShortCutKeys.aspx(所以我根据您的其他提示使用了 Alt-1)。
    【解决方案6】:

    rt / rf = 返回真假

    【讨论】:

      【解决方案7】:

      搜索会员

      QuickNav (Ctrl+Shift+Q) 有时可能有点过分......

      如果您知道要查找方法,请使用“AllTypes、AllMembers、AllVisibilities、CurrentFileCtrl+M 绑定到 QuickNav /strong>"(不带引号)

      这将允许您仅搜索当前文件中的成员。

      可以根据自己的喜好调整这些参数。详情见http://community.devexpress.com/forums/p/66380/225556.aspx#225556

      【讨论】:

      • 我有没有说过我爱你罗里?我将我的设置为 Ctrl+Shift+M 但这很棒
      • 太棒了。小心使用 Ctrl-M 作为和弦的第一部分,它涵盖了 Edit Advanced 中的大量代码折叠内容。在此处或在您的博客上建议您的自定义热键的摘要帖子,以按照您认为它们对更广泛的民众的有用程度排序。另见dofactory.com/ShortCutKeys/ShortCutKeys.aspx
      【解决方案8】:

      这是一个用于生成保护条款的简单 CodeRush 模板。

      在方法中键入 inx space,同时在剪贴板上有一个变量引用,你会得到...

      If [VariableName] Is nothing Then
          return 
      End If 
      

      或

      if ([VariableName] == null)
      {
          return;
      }
      

      ...取决于您当前使用的语言。

      此模板在 DevExpress Webinars 中通常称为 If Not Null 或 If Null Exit

      【讨论】:

      • 对于方法(不是属性)有“添加契约”重构。
      【解决方案9】:

      这是old post on the DevExpress Coderush Forum:

      这是 Mark Miller 的设置建议,以增强 CodeRush 的默认“嵌入括号”功能。

      一旦就位......突出显示一些文本并点击'('。您的选择将包含在括号中,更重要的是您的插入符号将在选择的左侧。 (同样适用于右括号)

      VB.Net 用户与 CInt、CStr 等一起使用的理想选择

      【讨论】:

        【解决方案10】:

        CR_MetricShader: 是适用于 CodeRush 或 CodeRush Xpress 的免费开源插件,当您的方法的复杂性失控时,它可以让您直观地看到。

        它会根据您选择的指标将方法的背景颜色更改为指示的严重性。

        适用于 CodeRush 的内置指标(以及 CodeRush Xpress 中的隐藏指标),并且与您可能选择自己创建的任何指标兼容。

        【讨论】:

        • 我感觉你的名字很快就会再次出现;)
        【解决方案11】:

        VS.NET 内部

        按“Ctrl + Shift + Alt + O”将列出所有 DX 选项(将快捷键放在搜索框中将带您进入键盘绑定)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-01-09
          • 2011-05-25
          • 2010-12-14
          相关资源
          最近更新 更多