删除整个方法的命令?

Mat*_*eer 5 c# vim viemu visual-studio-2010

我在VS 2010中使用viemu.是否有可靠的命令来删除C#源代码中的整个方法?

以下是我尝试过的事情:

  • 移动命令}并且]]不够智能以挑选方法.虽然有时他们碰巧抓住正确数量的文本.

  • 从我可以做的方法内部diB将删除方法的整个主体.这不是太糟糕,但随后我将删除签名和外括号.

  • 如果我将光标移动到可视性修饰符(即public,private等),然后做d*,它会杀死整个方法,如果下一个方法具有相同的知名度.

任何vi/viemu专家都有办法做到这一点?

cdh*_*wie 2

在 Vim 中,我就是这样做的。我不确定 viemu 是否足够兼容,但是:

  1. 移至方法声明的开头(可访问性修饰符等)。
  2. 点击v进入视觉模式。
  3. 将光标定位在启动方法主体的花括号上。
  4. 点击%将光标移动到匹配的大括号。
  5. 点击d即可删除所有选定的内容。

它不是超级自动或任何东西,但是一旦肌肉记忆开始发挥作用,并且相对容易做到。