# Форматирование

Ранее мы говорили о форматировании, но что это такое не было объяснено. У разработчиков зачастую бывает свод правил по тому как код должен выглядеть. Например количество отступов, одинарные или двойные кавычки. Если мы напишем `puts "Hello world"` и попробуем сохранить документ, то увидим, как двойные кавычки заменились на одинарные. Подробнее про виды кавычек мы поговорим в одной из следующих глав, сейчас главное понимать, что форматирование придумали не просто так. Над проектом могут работать десятки, а то и сотни разработчиков. Если каждый будет писать как ему вздумается, то в конце концов код станет нечитабельный.

В нашем `.rubocop.yml` мы указали настройки для нашего форматирования и линтинга, теперь все файлы внутри проекта будут форматироваться по этим правилам. Если есть желание, то можете изучить его подробнее, но я бы порекомендовал это сделать позже, когда изучите большую часть конструкций языка.

Для того, чтобы отформатировать файл, необходимо:

* Windows: `Shift + Alt + F`
* Mac: `Shift + Option + F`
* Linux: `Ctrl + Shift + I`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://evgenii-afanasev.gitbook.io/ruby-course/1_prepare/5_formatting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
