Ich habe eine Methode, die ich so formatiert werden soll:Wie formatiere ich, damit die Parameter der Methode vertikal gestapelt werden, einer pro Zeile?
public static IQueryable<ThingRequest> GetThings(this EntityContext one
, int? two = null
, int? three = null
, int? four = null
, int? five = null
, String six = null
, IEnumerable<String> seven = null) {
Grundsätzlich, wenn die Methodendefinition die Länge der Linie Linie überschreiten wird, würde ich es gerne pro Zeile ein Parameter sein. Ich mache mir keine Gedanken über die Kommas (wenn sie am Ende jeder Zeile erscheinen, ist das in Ordnung).
Aber R # Formate es wie folgt statt:
public static IQueryable<ThingRequest> GetThings(this EntityContext one, int? two = null, int? three = null, int? four = null, int? five = null,
String six = null, IEnumerable<String> seven = null) {
... so, es Linien sie auf, aber es gibt mehrere Parameter pro Zeile und es ist nur schwer eine beliebige Parameter auszuwählen.
Übrigens, wenn Aufruf Methoden, Stacks Argumente one-per-line, wenn die maximale Zeilenlänge überschritten wird (obwohl, in diesem Fall, würde ich fast bevorzugen es nicht).
Ich bin in R # Optionen gegangen und erkundete dort eine breite Palette von Kontrollkästchen zur Verfügung, aber ich sehe nicht, wie ich meine Situation verbessern kann. Ideen?
Ich wäre mehr besorgt, dass Sie so viele Argumente akzeptieren. – CaffGeek
@CaffGeek Ohne Kontext, ich denke, auf die Menge der Parameter springen ist fehlplatziert. – ErikE