【问题标题】:how to automate a lot of repetitive actions in Visual Studio 2012?如何在 Visual Studio 2012 中自动执行大量重复操作?
【发布时间】:2013-09-26 21:35:15
【问题描述】:

如何在 Visual Studio 2012 中自动执行大量重复操作? 需要将同步方法转换为异步。 比如需要做from

public void SomeMethod(String something)
{
     //action
}
public Some SomeMethodOneMore(String something)
{
    //action
}

public async Task SomeMethodAsync(String something)
{
     //action
}
public async Task<Some> SomeMethodOneMoreAsync(String something)
{
    //action
}

【问题讨论】:

  • 你转换它们。 async 关键字不会神奇地使代码异步...
  • Ctrl+Shift+H 和正则表达式
  • 我也这么认为。正则表达式是最好的方法。但我不喜欢使用正则表达式。这对我来说并不容易。我希望有另一种方式。
  • @DmitryBLR 正则表达式是最好的方法。你只需要小心不要改变超过你想要的。

标签: c# visual-studio visual-studio-2012


【解决方案1】:

我假设这些方法中已经有代码,所以在这种情况下,我不认为只有一种方法。

在过去,我突出显示了常见的代码部分,并简单地进行了手动查找和替换。它缓慢而痛苦。

【讨论】:

  • 是的,你是对的,它缓慢而痛苦。我非常了解你。这项工作的估计是几个星期。我只是尝试更轻松地做到这一点。
  • 我感觉到你的痛苦 DmitryBLR,我也不得不这样做几次,很痛
【解决方案2】:

对于您的工作类型,您可以通过仔细使用 SublimeText 的多个光标来完成很多工作。 见this video demonstration

在 Visual Studio 中,我将“使用 SublimeText 打开”定义为具有 Alt+O 键盘快捷键的外部工具。然后,每当我需要多光标功能时,我都可以快速切换到它。

同样的功能也可以作为 free extension 用于 Visual Studio。见Scott Hanselman's writeup

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    相关资源
    最近更新 更多