Отступ (верстка) - Indentation (typesetting)
Было высказано предположение, что Табуляция быть слился в эту статью. (Обсуждать) Предлагается с октября 2020 года. |
В письменной форме многие языки, отступ или же отступ это пустое место в начале строки, сигнализирующее о начале нового пункт. Много компьютерные языки использовали эту технику для обозначения «параграфов» или других логических блоков в программе.
Например, следующие строки имеют отступ от одного до шести пробелы:
Этот абзац имеет отступ в 1 пробел.
Этот абзац имеет отступ в 3 пробела.
Этот абзац с отступом в 6 пробелов.
В компьютерном программировании неологизмы превосходящий, незаметный и почтительный используются для описания разворота процесса отступа, выравнивания текста с полями страницы (или с предыдущими меньшими уровнями отступа).
В справа налево языки (например, иврит и арабский ) отступ используется точно так же, но от правого поля бумаги, где начинается линия.
Отступы при наборе
Существует три основных типа отступов, показанных ниже в отношении границ, представляющих размеры страницы.
- А отступ первой строки отступы в первой строке.
- Отступ первой строки 2Эм:Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea Commodo Concequat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa qui officia deserunt mollit anim id est Laborum.
- А висячий отступ делает отступ для остального текста, оставляя первую строку на месте.
- Висячий отступ в 2 см:Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea Commodo Concequat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa qui officia deserunt mollit anim id est Laborum.
- А отступ блока делает отступ для всего блока текста.
- Отступ блока в 2 см слева:Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea Commodo Concequat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa qui officia deserunt mollit anim id est Laborum.
- Отступы с обеих сторон обычно используются для блочные цитаты, здесь показано 2 em слева и справа (что может быть больше справа для определенных строк, в зависимости от переноса слов, если в тексте нет выравнивание по ширине ):Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea Commodo Concequat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa qui officia deserunt mollit anim id est Laborum.
- Пример выровненного по ширине текста цитаты с отступом с обеих сторон на 3 em:Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea Commodo Concequat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa qui officia deserunt mollit anim id est Laborum.
Отступы в программировании
В компьютере языки программирования, отступ используется для форматирования программы исходный код для улучшения читабельности. Отступы обычно используются только программистами; компиляторы и переводчики редко заботится о том, сколько пробел присутствует между операторами программирования. Однако некоторые языки программирования полагаются на использование отступов для разграничения структуры программирования, часто используя вариант вне игры. В Haskell, Оккам, Python, и Я языки программирования полагаются на отступы таким образом.
Споры о том, где делать отступ, использовать ли пробелы или вкладки, и сколько пробелов использовать, часто горячо обсуждается среди программистов, в результате чего некоторые классифицируют отступы как аналог религиозная война.[1] В 2006 году был предложен третий метод вдавливания, названный эластичные петлицы.
Помимо общего отступа утверждений, разные стили отступов скобок обычно используются.
Эта таблица может давать в долг чрезмерный вес к практике кодирования отдельной компании.Март 2016 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Язык | Отступ | Примечание |
---|---|---|
Баш | варьируется | Руководство по стилю Фрица Менера[2] предлагает 2, 4 или 8 пробелов и использует 2 во всех примерах. Google использует 2 пробела.[3] |
C | варьируется | В Ядро Linux использует 1 таб.[4] НАСА использует 4 пробела.[5] |
C ++ | варьируется | Google использует 2 пробела.[6] |
C # | 4 места | За Microsoft Соглашения о кодировании C #.[7] |
CSS | варьируется | Drupal, GitHub, и Google используйте 2 пробела.[8][9][10][11] WordPress использует вкладки.[12] |
Delphi | 2 места | По умолчанию в RAD Studio.[нужна цитата ] |
F # | 4 места | Согласно руководству по стилю F #.[13] |
Идти | 1 таб. | За «Эффективный ход».[14] |
Haskell | варьируется | Google использует 2 пробела.[15] |
HTML | варьируется | Google использует 2 пробела.[10] HTML Tidy по умолчанию 2 пробела.[16] |
Ява | варьируется | Oracle использует 4 пробела.[17] Android использует 4 пробела.[18] Наиболее Eclipse IDE компоненты используют вкладки. |
JavaScript | варьируется | Дуглас Крокфорд выступает за 4 пробела.[19] GitHub и Google используют 2 пробела.[20][21] jQuery использует вкладки.[22] Fire Fox По умолчанию встроенный jsbeautifier имеет 2 пробела. Встроенный симпатичный принтер в Гугл Хром и Internet Explorer использует 4 пробела. |
Юля | 4 места | Руководство по стилю Per Julia.[23] |
Котлин | 4 места | Руководство по стилю Per Kotlin.[24] |
Lua | 2 места | Согласно Руководству по стилю Lua.[25] |
Perl | 4 места | За "perlstyle: руководство по стилям Perl".[26] |
PHP | варьируется | Drupal используйте 2 пробела.[27] PEAR и Zend используют 4 пробела.[28][29] CodeIgniter и WordPress используют вкладки.[30][31] PSR-2 определяет 4 пробела.[32] |
Python | 4 места | Согласно PEP-8.[33] (Иногда также используется 1 табуляция, но лучше 4 пробела.) |
Рубин | 2 места | Согласно руководству по стилю Ruby.[34] |
Ржавчина | 4 места | Согласно Руководству по стилю Rust.[35] |
Scala | 2 места | Руководство по стилям Per Scala.[36] |
Tcl | 4 места | Согласно руководству по стилю Tcl.[37] |
Visual Basic | 4 места | За Microsoft Соглашения о кодировании Visual Basic.[38] |
Рекомендации
- ^ "Вкладки против пробелов: вечная священная война". Jwz.org. 2007-01-05. Получено 2014-01-18.
- ^ "Руководство по стилю Bash и стандарт кодирования" (PDF). Lug.fh-swf.de.
- ^ «Архивная копия». Архивировано из оригинал на 2014-06-26. Получено 2014-06-23.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2015-02-14. Получено 2015-02-15.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "ГИД ПО СТИЛЯМ" (PDF). Homepages.inf.ed.ac.uk. Август 1994 г.. Получено 3 сентября 2017.
- ^ [1] В архиве 2014-10-06 на Wayback Machine
- ^ Билл Вагнер. «Соглашения по программированию на C # (Руководство по программированию на C #)». Msdn.microsoft.com. Получено 3 сентября 2017.
- ^ «Рекомендации по форматированию CSS». Drupal.org. Получено 2014-01-18.
- ^ «CSS · Руководство по стилям · GitHub». Github.com. Получено 2014-01-18.
- ^ а б "Руководство по стилю Google HTML / CSS". Google GitHub. Google. Отступ. Архивировано из оригинал на 2016-03-13. Получено 2016-03-13.
Сделайте отступ по 2 пробела за раз.
Это HTML-копия официальной версии, которая поддерживается в формате XML. - ^ "styleguide: руководства по стилю для проектов с открытым исходным кодом, созданных Google". Github.com. 3 сентября 2017 г.. Получено 3 сентября 2017.
- ^ «WordPress› Стандарты кодирования CSS «Сделайте ядро WordPress». Make.wordpress.org. Получено 2018-07-20.
- ^ «Рекомендации по форматированию кода F #». docs.microsoft.com. Получено 14 октября 2020.
- ^ "Effective Go - язык программирования Go". golang.org. Получено 3 сентября 2017.
- ^ "HaskellStyleGuide - ganeti - Руководство по стилю кода Haskell - Программное обеспечение для управления виртуализацией на основе кластеров - Хостинг Google Project". Code.google.com. 2014-01-08. Архивировано из оригинал 27 июня 2013 г.. Получено 2014-01-18.
- ^ «Краткий справочник по параметрам конфигурации HTML Tidy». Tidy.sourceforge.net. 2008-06-18. Получено 2014-01-18.
- ^ «Соглашения о коде для языка программирования Java: 4. Отступы». Oracle.com. Получено 2014-01-18.
- ^ «Рекомендации по стилю кода для авторов | разработчиков Android». Source.android.com. Получено 2014-01-18.
- ^ «Соглашения о коде для языка программирования JavaScript». Javascript.crockford.com. 2006-11-13. Получено 2014-01-18.
- ^ «Руководство по стилям JavaScript 路». Github.com. Архивировано из оригинал на 2013-08-15. Получено 2014-01-18.
- ^ «Правила стиля JaveScript». Google-styleguide.googlecode.com. Архивировано из оригинал на 2014-02-16. Получено 2014-02-18.
- ^ Фонд jQuery - jquery.org. «Руководство по стилю JavaScript | Внесите вклад в jQuery». Contribute.jquery.org. Получено 2014-01-18.
- ^ "Руководство по стилю · Язык Джулии". docs.julialang.org.
- ^ «Соглашения по кодированию - язык программирования Kotlin». Котлин.
- ^ "lua-users wiki: Руководство по стилю Lua". lua-users.org. Получено 3 сентября 2017.
- ^ Аллен, Джон (JJ), изд. (2015-06-15). "perlstyle: руководство по стилям Perl". Документация Perl 5 версии 22.0. Фонд Perl. Получено 2016-03-13.
- ^ «Стандарты кодирования». Drupal.org. Получено 2014-01-18.
- ^ "Руководство :: Отступы и длина строки". Pear.php.net. Получено 2014-01-18.
- ^ "Стандарт программирования PHP (черновик) - Участники - Zend Framework Wiki". Framework.zend.com. Архивировано из оригинал на 2008-01-03. Получено 2014-01-18.
- ^ «Руководство по стилю: Руководство пользователя CodeIgniter». Ellislab.com. Получено 2014-01-18.
- ^ «WordPress› Стандарты программирования PHP «Сделайте ядро WordPress». Make.wordpress.org. Получено 2014-01-18.
- ^ «PHP: Руководство по стилю кодирования». Php-fig.org. Архивировано из оригинал на 2014-03-15. Получено 2014-02-18.
- ^ «PEP 8 - Руководство по стилю кода Python». Python.org. Получено 3 сентября 2017.
- ^ Бацов, Божидар (3 сентября 2017 г.). "ruby-style-guide: Руководство по стилю программирования на Ruby, управляемое сообществом". Github.com. Получено 3 сентября 2017.
- ^ "ржавчина: безопасный, одновременный, практичный язык". Github.com. 3 сентября 2017 г.. Получено 3 сентября 2017.
- ^ «Отступы - Документация Scala». docs.scala-lang.org. Получено 3 сентября 2017.
- ^ Рэй Джонсон. "Руководство по стилю Tcl" (PDF). Tcl.tk. Получено 3 сентября 2017.
- ^ «Соглашения о структурированном кодировании». msdn.microsoft.com. Получено 3 сентября 2017.