Мы говорим, что делаем отступ в коде. Я пишу конструктор строк, который может добавлять / удалять вкладки для кода отступа.
Образец:
builder.Add("<ul>");
builder.Indent();
builder.Add("<li></li>");
builder.Dedent(); // <-- what should this be named.
builder.Add("</ul>");
Что я должен назвать метод?
terminology
jgauffin
источник
источник
outdent
?BeginElement
не подходит.Ответы:
Выход противоположен, все это знают. Почему бы не использовать
Indent()
иOutdent()
?источник
Для противоположности
indent
я бы использовалunindent
. Из Викисловаря:Согласно Интернет-словарю по этимологии , отступ происходит от:
Таким образом, отступ - это как вставка метки в исходный код. Чтобы удалить эту метку, отмените отступ: unindent.
источник
Чтобы подкрепить это, помогает быстрый Google: у undedent 290 000 обращений, а у dedent - 1 920 000, что дает грубое указание на то, что последний более широко используется. Хотя это следует использовать в качестве аргумента очень осторожно.
Dedent
это также стандартная терминология, используемая в документации по Python .источник
Вы не имеете в виду отступ ?
Намерение означает нечто совершенно другое.
В противном случае, может быть
Unindent
?На примечании стороны:
builder
должен быть достаточно умен, чтобы знать, что делать, а что не отступать.источник
Что о
SetIndentLevel(int level)
.Удаление отступа - это просто установка уровня на 0. Афайк, здесь нет термина, противоположного этой операции.
источник
setIndentLevel(1 + getIndentLevel())
- лучшее из обоих миров.Слово «отступ» на самом деле не означает «вставить пробел» - оно означает «настроить пробел так, чтобы все выровнялось». Таким образом, отступ может означать как добавление, так и удаление вкладок; так же, как нет противоположности «ходьбе», концептуально говоря, нет противоположности «отступу». Вы можете удалить отступы, отменить отступы или изменить уровень отступов, каждая из которых является операциями, которые каким-либо образом отменяют или изменяют эффекты отступа, но ни один из них не является "противоположностью" отступа. Популярные «dedent» и «unindent» ошибаются так же, как «unwalk» или «defest». (Кстати, это может быть хорошим вопросом для english.se)
В вашем случае я бы пошел с
IncreaseIndentationLevel
иDecreaseIndentationLevel
.источник
Я видел слово "outdent", например, на странице Википедии .
источник
Я видел
Dedent
в книге Фаулера о DSL.источник
FWIW Документы Google и MS Word используют «Увеличить отступ» и «Уменьшить отступ». Я забыл, какой редактор (возможно, это был TinyMCE, который работал с этим в последнее время), но я знаю, что однажды видел "Indent" и "Outdent"
источник
Определение отступа:
На самом деле противоположности этому нет, скорее, вы делаете отступ для основного текста дальше указанной строки.
Я думаю, что лучшим термином будет RemoveIndent () или ReduceIndent ()
Сказав это, поиск в Google по слову "противоположность отступа" обнаруживает следующий термин: Outdent . http://www.urbandictionary.com/define.php?term=indent Это также может быть подходящим.
источник
reduceIndent()
или дажеunindent()
.Я знаю, что я немного опоздал на вечеринку, но у меня была та же проблема с поиском противоположного
Indent
. Поскольку здесь есть несколько разных ответов на этот вопрос, я спросил английского коллегу (Великобритания), что он выберет: его первый совет былIncreaseIndent
иDecreaseIndent
. НоIndent
иDetent
сработало бы.источник