【问题标题】:"Extract Variable" in Visual Studio without ReSharper没有 ReSharper 的 Visual Studio 中的“提取变量”
【发布时间】:2011-07-29 15:34:04
【问题描述】:

我目前的演出中没有 ReSharper,我错过了“提取变量”重构。我知道可以在 VS 中编写自己的重构“sn-p”。有没有人可以做到这一点?

【问题讨论】:

    标签: visual-studio-2010 refactoring code-snippets


    【解决方案1】:

    在 Visual Studio 2017 中,如果您选择某些内容,则在右键单击时会找到一个菜单选项“快速操作和重构”,快捷键为 ctrl+.
    这似乎有点类似于 ReSharper 的 ALT+Enter

    这允许你提取一个变量,就像在这个例子中选择了文本然后按下 ctrl+.

    【讨论】:

    • 这是VS2017 Enterprise吗?我在专业版中没有看到这个选项
    • 在我的 VS2017 Enterprise 中工作,虽然计算它需要大约 1 分钟...有点可耻,至于 resharper 它在同一个项目中是 1s
    • @Kentative 专业人士。但您必须选择要从中提取变量的文本。
    • 也适用于 VS2017 Professional。为什么Ctrl+. 而不是Alt+Enter...? Alt+Enter 已经在 VS2017 上用于修复建议。
    【解决方案2】:

    看看this post,但它似乎没有记录在案。

    另一种方法是使用 EnvDTE 编程模型编写宏。不容易,但应该可行。

    【讨论】:

      猜你喜欢
      • 2016-02-24
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多