Группа параметров «V8 — Встроенный язык — Форматирование»

Группа параметров Встроенный язык: Форматирование позволяет вам настраивать правила форматирования модулей.

Вы можете открыть эту группу параметров, нажав Окно > Параметры... > V8 > Встроенный язык > Форматирование в главном меню основного окна.

Команды форматирования

В соответствии с этими настройками вы можете отформатировать выбранный текст или открытый модуль, нажав в контекстном меню Источник > Формат.

Если вы хотите отформатировать все модули, которые есть в проекте, в панели Навигатор нажмите Отформатировать все модули встроенного языка в контекстном меню проекта.

Назначение команд

Экспортировать...
Экспортирует правила форматирования в текстовый файл. Расширение файла необходимо указать самостоятельно.
Импортировать...
Импортирует правила форматирования из текстового файла.
Восстановить значения по умолчанию
Устанавливает стандартные значения всем правилам форматирования.
Применить
Применяет текущие правила форматирования (форматирование модулей при этом не выполняется). Внешним проявлением применения новых правил форматирования является, например, изменение ширины страницы в редакторе встроенного языка (Общие - Максимальная длина строки).

Назначение полей

Вкладка «Общие»
Максимальная длина строки
Ширина страницы в редакторе встроенного языка. Если заданы правила автоматического переноса (вкладка Автоперенос), то строки, превышающие эту длину, будут переноситься.
Размер табуляции
Если для синтаксического отступа используются не символы табуляции (вкладка Отступ), то в этом поле указывается количество символов, содержащихся в одном синтаксическом отступе.
Если для синтаксического отступа используются символы табуляции, то это поле игнорируется, а один синтаксический отступ всегда содержит один символ табуляции.
Включить форматирование
Если флажок установлен, то команды форматирования используют перечисленные правила. Если флажок снят, то команды форматирования не выполняют никаких действий.
Вкладка «Пустые строки»
Минимальное значение пустых строк, идущих подряд
Если количество пустых строк между инструкциями меньше этого числа, их количество будет увеличено до этого значения.
Максимальное значение пустых строк, идущих подряд
Если количество пустых строк, идущих подряд, превышает это число, их количество будет уменьшено до значения, указанного в поле Минимальное значение пустых строк, идущих подряд.
Пробел между параметрами в методе
Если флажок установлен, параметры метода будут отделены друг от друга пробелами.
Если флажок снят, параметры метода не будут отделяться пробелами друг от друга.
Пробел между пустыми параметрами в вызове метода
Если флажок установлен, вместо пустого параметра в вызове метода будет вставлен пробел.
Если флажок снят, пустой параметр метода не будет выделен никак.
Вкладка «Отступ»
Отступ внутри метода
Если флажок установлен, перед всеми дочерними инструкциями будет один синтаксический отступ.
Если флажок снят, все дочерние инструкции будут начинаться с той же позиции, что и объявление метода.
Использовать пробелы для табуляции
Если флажок установлен, для синтаксического отступа будут использованы пробелы том количестве, которое указано на вкладке Общие в поле Размер табуляции.
Если флажок снят, для синтаксического отступа будут использованы символы табуляции: один отступ — один символ табуляции.
Вкладка «Автоперенос»
Тип переноса для бинарных выражений
Если выбрано значение Без переноса, то каждый оператор будет записан в одну строку без переносов.
Если выбрано значение Отступ, то текст, превышающий длину строки, переносится с одним синтаксическим отступом.
Если выбрано значение Выравнивание, то каждый операнд переносится на новую строку, и эти строки выравниваются по позиции первого операнда.
Тип переноса в вызове методов
Если выбрано значение Без переноса, то каждый оператор будет записан в одну строку без переносов.
Если выбрано значение Отступ, то текст, превышающий длину строки, переносится с одним синтаксическим отступом.
Если выбрано значение Выравнивание, то каждый параметр переносится на новую строку, и эти строки выравниваются по позиции первого параметра.
Тип переноса для параметров метода
Если выбрано значение Без переноса, то каждый оператор будет записан в одну строку без переносов.
Если выбрано значение Отступ, то текст, превышающий длину строки, переносится с одним синтаксическим отступом.
Если выбрано значение Выравнивание, то каждый параметр переносится на новую строку, и эти строки выравниваются по позиции первого параметра.
Применять нестрогое форматирование к оператору присваивания
Если флажок установлен, то операция присваивания и выражение, находящееся справа от нее, могут располагаться в произвольном месте модуля и их положение не будет изменено.
Если флажок снят, то операция присваивания будет находиться между левым и правым выражением, отделенная от них одним пробелом.
Вкладка «Эталоны»
Эталоны для ключевых слов
Если выбрано значение СмешанныйРегистр, то ключевые слова будут записаны с использованием и верхнего, и нижнего регистра (в стиле CamelCase).
Если выбрано значение нижнийрегистр, то ключевые слова будут записаны с использованием только нижнего регистра.
Если выбрано значение ВЕРХНИЙРЕГИСТР, то ключевые слова будут записаны с использованием только верхнего регистра.
Пустые скобки при создании объекта без параметров
Если выбрано значение Всегда без скобок, то после идентификатора типа скобки не указываются.
Если выбрано значение Всегда скобки, то после идентификатора типа будут указаны скобки.
Если выбрано значение Не обрабатывать, то имеющийся вариант написания изменен не будет.
Всегда заканчивать последнее выражение точкой с запятой
Если флажок установлен, то последнее выражение всегда будет заканчиваться точкой с запятой.
Если флажок снят, то имеющийся вариант написания изменен не будет, например, после Валюта точка с запятой может отсутствовать.
Вкладка «Препроцессор»
Не учитывать отступ для препроцессора
Если флажок установлен, то инструкции препроцессора будут записаны без синтаксического отступа, а текст, содержащийся внутри них, будет отформатирован без учета этих инструкций.
Если флажок снят, то инструкции препроцессора будут записаны с синтаксическим отступом, а текст, содержащийся внутри них, будет отформатирован с учетом этих инструкций.