Ich versuche, einen Weg zu finden, eine switch-Anweisung wie diese haben ReSharper-Format (mit Strg + E, Strg + C):Kann Resharper Fallanweisungen so formatieren, dass sie in derselben Zeile wie der Fall selbst beginnen?
switch (int_i) {
case 1 : Console.WriteLine("You entered one");
break;
case 2 : Console.WriteLine("You entered two");
break;
case 3 : Console.WriteLine("You entered three");
break;
default : Console.WriteLine("Please enter a number between 1 and 5");
break;
}
ich persönlich nicht diese Art überhaupt mag, aber es ist Ich werde in einem Buch, das ich studiere, verwendet und möchte, dass Resharper mir hilft, meinen Code auf die gleiche Weise zu formatieren.
Es gibt zwei Dinge zu beachten:
- Die Aussagen haben auf der gleichen Linie wie die Case-Anweisung zu starten.
- Die Doppelpunkte haben ausgerichtet werden, so da
default
länger alscase 3
es ein zusätzlicher Platz vor dem Doppelpunkt aufcase 1
,case 2
undcase 3
sein muss.
Kann Resharper dies tun?
Also magst du den Stil nicht, und die Formatierung wie im Buch fügt deiner Fähigkeit, aus dem Buch zu lernen, keinen Mehrwert hinzu, aber du willst Zeit damit verbringen, herauszufinden, wie man es so formatiert ? Ich kann einen minimalen Wert darin sehen, zu lernen, wie man ReSharper dazu benutzt, aber ehrlich gesagt würde ich meine Bemühungen darauf konzentrieren, Fähigkeiten zu erwerben, die fruchtbarer sind. Ich hoffe auch, dass das Buch, von dem du lernst, dir nicht den Variablennamen 'int_i' gegeben hat; Das ist schrecklich. Entschuldigung, es ist schwer, in 600 Zeichen nicht wie ein Idiot zu klingen. – jason
@Jason stimmen völlig zu, aber wenn die Code-Beispiele komplex waren und das Buch "Linie 123" ohne irgendeinen anderen Kontext referenzierte, könnte es nützlich sein, die Proben in einer Reihe zu haben. –
@ Jason: Ich war enttäuscht, eine Variable namens "int_i" zu sehen. Es kommt jedoch aus dem Buch. – comecme