Wir sagen, dass wir Code einrücken. Ich schreibe einen String Builder, der Tabulatoren zum Einrückungscode hinzufügen / daraus entfernen kann.
Stichprobe:
builder.Add("<ul>");
builder.Indent();
builder.Add("<li></li>");
builder.Dedent(); // <-- what should this be named.
builder.Add("</ul>");
Wie soll ich die Methode nennen?
terminology
jgauffin
quelle
quelle
outdent
?BeginElement
etc nicht geeignet.Antworten:
Out ist das Gegenteil von In, das weiß jeder. Warum nicht
Indent()
und verwendenOutdent()
?quelle
Für das Gegenteil von
indent
würde ich verwendenunindent
. Aus Wiktionary:Laut dem Online Etymology Dictionary stammt der Einzug von:
Das Einrücken ist also wie das Einfügen einer "Kerbe" in den Quellcode. Um diese Kerbe zu entfernen, machen Sie den Einzug rückgängig: unindent.
quelle
Um dies zu belegen, hilft ein schnelles Google: Unindent hat 290.000 Treffer, während Dedent 1.920.000 Treffer hat, was einen groben Hinweis darauf gibt, dass letzteres häufiger verwendet wird. Obwohl dies sehr vorsichtig als Argument verwendet werden sollte.
Dedent
ist auch die Standardterminologie, die in den Python-Dokumenten verwendet wird .quelle
Meinst du nicht Einzug ?
Absicht bedeutet etwas ganz anderes.
Sonst vielleicht
Unindent
?Als Randnotiz:
builder
sollten klug genug sein, um zu wissen, was zu tun ist und was nicht.quelle
Was ist mit
SetIndentLevel(int level)
.Wenn Sie einen Einzug entfernen, setzen Sie einfach den Pegel auf 0. Afaik gibt es keinen Begriff für das Gegenteil dieser Operation.
quelle
setIndentLevel(1 + getIndentLevel())
- das Beste aus beiden Welten.Das Wort "Einzug" bedeutet eigentlich nicht "Leerzeichen einfügen" - es bedeutet "Leerzeichen so anpassen, dass die Dinge in einer Reihe stehen". Einrücken kann daher das Hinzufügen oder Entfernen von Registerkarten bedeuten. So wie es kein Gegenteil von "Gehen" gibt, gibt es konzeptionell kein Gegenteil von "Einrücken". Sie können die Einrückung entfernen, die Einrückung rückgängig machen oder die Einrückungsstufe ändern. Bei jeder dieser Operationen werden die Auswirkungen der Einrückung auf unterschiedliche Weise rückgängig gemacht oder geändert, aber keine davon ist das "Gegenteil" der Einrückung. Die populären "dedent" und "unindent" sind genauso falsch wie "unwalk" oder "defest". (Übrigens könnte dies eine gute Frage für english.se sein)
In deinem Fall würde ich mit
IncreaseIndentationLevel
und gehenDecreaseIndentationLevel
.quelle
Ich habe das Wort "outentent" gesehen, zum Beispiel auf der Seite "Wikipedia Template: Outdent "
quelle
Ich habe
Dedent
in Fowlers Buch über DSLs gesehen.quelle
FWIW Google Text & Tabellen und MS Word verwenden "Einzug vergrößern" und "Einzug verringern". Ich habe vergessen, welcher Editor (vielleicht war es TinyMCE, der in letzter Zeit damit gearbeitet hat), aber ich weiß, dass ich einmal "Indent" und "Outdent" gesehen habe.
quelle
Definition des Einzugs:
Es gibt nicht wirklich ein Gegenteil davon, sondern Sie rücken den Haupttext weiter als die angegebene Zeile ein.
Ich denke, ein besserer Begriff wäre RemoveIndent () oder ReduceIndent ()
Allerdings zeigt eine Google-Suche nach dem Begriff "Gegenteil von Einzug" den folgenden Begriff: Outdent . http://www.urbandictionary.com/define.php?term=indent Dies kann auch geeignet sein.
quelle
reduceIndent()
oder sogarunindent()
.Ich weiß, dass ich etwas spät zur Party komme, hatte aber das gleiche Problem, das Gegenteil zu finden
Indent
. Da es hier verschiedene Antworten auf diese Frage gibt, fragte ich einen englischen Kollegen (UK), was er wählen würde: Sein erster Tipp warIncreaseIndent
undDecreaseIndent
. AberIndent
undDetent
würde auch funktionieren.quelle