当前位置:  开发笔记 > 开发工具 > 正文

如何在ReSharper中使用using语句包围代码块?

如何解决《如何在ReSharper中使用using语句包围代码块?》经验,为你挑选了1个好方法。

我正在观看Stephen A Bohlen出色的夏季NHibernate系列,并一直在观察他与CodeRush的互动.我最近安装了ReSharper(我是ReSharper新手),我试图找到一些与Stephen一起(切向)使用CodeRush的ReSharper生产力等价物.

作为一个例子,他演示了如何突出显示如下代码块:

ISession session = GetSession();
session.xxx

然后把它变成

using (ISession session = GetSession())
{
   session.xxx
}

他通过使用using语句突出显示要包围的块然后调用一些CodeRush模板来完成此操作.我一直无法弄清楚如何用ReSharper做同样的事情.我找到了ReSharper Surround命令(在Code命令中),但是当你选择using语句时,它确实包围了你突出显示的代码块,但是将第一行放在using子句中似乎不够智能.也就是说,它导致:

using () 
{
  ISession session = GetSession();
  session.xxx
}            

这需要我将第一行移动到using子句中.我错过了一个更简单的方法吗?



1> Mindaugas Mo..:

Resharper提供此功能.如果您的类实现了IDisposable,只需按Alt-Enter:

(删除图像死链接"之前")
(删除图像死链接"之后")

您还必须将光标放在变量名称上.像这样:SShot1 SShot2 SShot3

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有