Ich schaue mir gerade Stephen A. Bohlens ausgezeichneten Sommer von NHibernate Serie, und ich habe beobachtet, wie er mit CodeRush interagiert. Ich habe vor kurzem ReSharper installiert (ich bin ein ReSharper Neuling), und ich versuche, einige der ReSharper Produktivität Äquivalente, die Stephen demonstriert (tangential) mit CodeRush zu finden.
Als Beispiel demonstriert er das Hervorheben eines Codeblocks, der wie folgt aussieht:
ISession session = GetSession();
session.xxx
und verwandelt sie dann in
using (ISession session = GetSession())
{
session.xxx
}
Dazu markiert er den Block, den er Surround mit der using-Anweisung und ruft dann eine CodeRush-Vorlage auf. Ich habe nicht in der Lage gewesen, herauszufinden, wie man das Äquivalent mit ReSharper zu tun. Ich habe den ReSharper Surround-Befehl (innerhalb des Code-Befehls) gefunden, aber wenn Sie die mit Anweisung, sie umgibt Ihren hervorgehobenen Codeblock, aber sie scheint nicht smart reicht es, die erste Zeile in die using-Klausel zu setzen. Das heißt, es ergibt sich:
using ()
{
ISession session = GetSession();
session.xxx
}
was erfordert, dass ich die erste Zeile in die using-Klausel verschiebe. Gibt es einen einfacheren Weg?