Найдите отступ в Wiktionary, бесплатный словарь. |
В письменной форме многих языков отступ или отступ - это пустое место в начале строки, чтобы обозначить начало нового абзаца. Многие компьютерные языки приняли этот метод для обозначения «абзацев» или других логических блоков в программе.
Например, следующие строки имеют отступ от одного до шести пробелов :
Этот абзац имеет отступ на 1 пробел.
Этот абзац с отступом в 3 пробела.
Этот абзац с отступом в 6 пробелов.
В компьютерном программировании neologisms outdent, undent и dedent используются для описания разворота отступа процесс, выравнивая текст с полями страницы (или с предыдущими, меньшими уровнями отступа).
В языках с письмом справа налево (например, иврит и арабский ) отступ используется точно так же, но с правого поля бумаги, где начинается линия.
Существует три основных типа отступа, показанные ниже в отношении границ, представляющих размеры страницы.
В компьютерных языках программирования отступы используются для форматирования программы исходный код для улучшения читаемости. Отступы обычно используются только программистами; компиляторы и интерпретаторы редко заботятся о том, сколько пробелов присутствует между операторами программирования. Однако некоторые языки программирования полагаются на использование отступов для разграничения структуры программирования, часто используя вариант правила внешнего вида. Таким образом, Haskell, Occam, Python и языки программирования полагаются на отступы.
Споры о том, где делать отступ, использовать ли пробелы или табуляцию и сколько пробелов использовать, часто горячо обсуждаются среди программистов, что приводит к тому, что некоторые классифицируют отступ как сродни религиозная война. В 2006 году был предложен третий метод отступа, названный эластичными табуляторами.
. Помимо общего отступа в операторах, обычно используются различные стили отступа скобок.
Language | Indent | Примечание |
---|---|---|
Bash | изменяется | Руководство по стилю Фрица Менера предлагает 2, 4 или 8 пробелов и использует 2 во всех примерах. Google использует 2 пробела. |
C | изменяется | В ядре Linux используется 1 табуляция. NASA использует 4 пробела. |
C ++ | меняется | Google использует 2 пробела. |
C# | 4 пробела | Согласно правилам кодирования C # Microsoft. |
CSS | варьируется | Drupal, GitHub и Google используют 2 пробела. WordPress использует табуляции. |
Delphi | 2 пробела | По умолчанию в RAD Studio. |
F# | 4 пробела | В соответствии с руководством по стилю F #. |
Go | 1 вкладка | на «Эффективный переход». |
Haskell | меняется | Google использует 2 пробела. |
HTML | варьируется | Google использует 2 пробела. HTML Tidy по умолчанию 2 пробела. |
Java | варьируется | Oracle использует 4 пробела. Android использует 4 пробела. Большинство компонентов Eclipse IDE используют вкладки. |
JavaScript | изменяется | Дуглас Крокфорд выступает за 4 пробела. GitHub и Google используют 2 пробела. jQuery использует табуляции. Встроенный в Firefox jsbeautifier по умолчанию использует 2 пробела. Встроенный prettyprinter в Google Chrome и Internet Explorer использует 4 пробела. |
Kotlin | 4 пробела | согласно руководству по стилю Kotlin. |
Lua | 2 пробела | согласно руководству по стилю Lua. |
Perl | 4 пробела | Согласно "perlstyle: руководство по стилям Perl". |
PHP | варьируется | Drupal использует 2 пробела. PEAR и Zend используют 4 пробела. CodeIgniter и WordPress используют вкладки. PSR-2 определяет 4 пробела. |
Python | 4 пробела | согласно PEP-8. (Иногда также используется 1 табуляция, но предпочтительнее 4 пробела.) |
Ruby | 2 пробела | Согласно руководству по стилю Ruby. |
Rust | 4 пробела | Согласно руководству по стилю Rust. |
Scala | 2 пробела | Руководство по стилю на Scala. |
Tcl | 4 пробела | Руководство по стилю Tcl. |
Visual Basic | 4 пробела | Согласно правилам кодирования Visual Basic в Microsoft. |
На Викискладе есть материалы, связанные с отступом (наборным). |