Перенос параметров процедур, функций и методов
При необходимости параметры процедур, функций и методов следует переносить следующим образом:
- параметры выравниваются по началу первого параметра, либо предваряются стандартным отступом;
- закрывающая скобка и разделитель операторов ";" пишутся в той же строке, что и последний параметр;
- также допустим и способ форматирования, который предлагает функция автоформатирования в конфигураторе.
Пример:
ИменаДокументов = Новый СписокЗначений;
ИменаДокументов.Добавить(Метаданные.Документы.СтрокаВыпискиРасход.Имя,
Метаданные.Документы.СтрокаВыпискиРасход.Синоним);
ИменаДокументов.Добавить(Метаданные.Документы.РасходныйКассовыйОрдер.Имя,
Метаданные.Документы.РасходныйКассовыйОрдер.Синоним);
или
ИменаДокументов = Новый СписокЗначений;
ИменаДокументов.Добавить(Метаданные.Документы.СтрокаВыпискиРасход.Имя,
Метаданные.Документы.СтрокаВыпискиРасход.Синоним);
ИменаДокументов.Добавить(Метаданные.Документы.РасходныйКассовыйОрдер.Имя,
Метаданные.Документы.РасходныйКассовыйОрдер.Синоним);
или
МодификацияИнтерфейсовОбщегоНазначенияСервер.ДобавитьПолеНаФорму(
Форма,
, // Группа
ПутьКДанным,
, // ТипПоля
ЭлементПорядок);
Особенности
Наличие дополнительного отступа у перенесенных операндов проверяется по умолчанию, может быть отключено с помощью параметра Проверять наличие дополнительных отступов при переносе
.
У параметров, представляющих многострочные литералы, наличие дополнительного отступа не проверяется.
См. также
Экранирование кода
// sonar:WrappingArguments:off
// sonar:WrappingArguments:on