Параметры текстов модулей

Настройки редактирования текстов модулей
Установка режимов проверки модулей
Настройка показа группировки
Настройка контекстной подсказки
Настройка рефакторинга

Редактирование текста модулей

На закладке "Редактирование" определяется выделение цветом синтаксических конструкций в модулях, автоотступ и задать шаг табуляции для модулей.

Выделение цветом синтаксических конструкций
Воспринимать текст модуля легче, если определенные синтаксические конструкции (константы, идентификатора, оператора, комментария и т.д.) будут выделены цветом.
Запретить выделение цветом
Если установлено, то текст модуля будет показан как обычный текст, а настройка выделения цветом будет недоступна.
Автозамена
Если свойство включено, то вводимый текст, если он совпадает с текстом, указанным в шаблоне в реквизите "Автоматически заменять строку", будет заменяться на текст шаблона. Если значение свойства выбрано "Включить с подсказкой", то при наборе заменяемого текста после небольшой паузы будет выведен текст шаблона. Если значение свойства выбрано "Только подсказка", то при наборе заменяемого текста после небольшой паузы будет выведен текст подсказки.
Для того, чтобы вводимый текст заменялся на текст шаблона, нужно после набора строки нажать клавишу "пробел" или Enter. Если значение свойства Автозамена выбрано "Отключить" или "Только подсказка", то данные действия не выполняются.
Использовать автозамену в комментариях 
Если установлено, то вводимый текст, если он совпадает с текстом, указанным в шаблоне в реквизите "Автоматически заменять строку", будет заменяться на текст шаблона. Для того, чтобы вводимый текст заменялся на текст шаблона, нужно после набора строки нажать клавишу "пробел" или Enter.
Заменять табуляцию при вводе
Если установлено, то при вводе текста символ табуляции заменяется на установленное в свойстве Ширина табуляции число пробелов.
Ширина табуляции
Указывается эквивалентное число символов Пробел для одного символа табуляции.
Автоотступ
Устанавливает или отменяет автоматический отступ при вводе символа "Перевод строки" (по нажатии клавиши Enter). При выборе значения "Синтаксический" ввод текста модуля будет производиться с учетом текущей синтаксической конструкции.
Шрифт
Выбор шрифта, используемого при вводе текста. Для ввода текста модулей рекомендуется выбирать моноширинные шрифты (например, Courier).
Цвет фона результатов поиска
Выбор цвета фона, используемого для отображения результатов поиска.
Цвет фона контекстной подсказки
Выбор цвета фона, используемого для отображения контекстной подсказки.
Проверка модулей

На закладке "Проверка" производится установка режимов проверки модулей.

С помощью настроек проверки модулей осуществляется подбор подходящей среды, в которой может быть осуществлена компиляция. При этом используется следующий алгоритм. Для общих модулей осуществляется компиляции в среде исполнения клиентского приложения и, если она удачна, сохраняется полученный образ модуля. Если нет, – последовательно осуществляется компиляция в среде внешнего соединения и сервера 1С:Предприятия, при условии, что свойства модуля допускают его исполнение в этих средах. Если хоть одна из компиляций прошла удачно, то сохраняется образ модуля, если нет – выдается ошибка создания образа модуля.

Основной режим запуска. Доступны следующие режимы: Управляемое приложение, Обычное приложение, Мобильное приложение. При выборе режим запуска автоматически устанавливаются флажки проверок. Например, для режима запуска Управляемое приложение будут установлены флажки Тонкий клиент, Сервер, Внешнее соединение. Остальные флажки сбрасываются. Выбранная комбинация установленных флажков запоминается для текущего значения поля "Основной режим запуска".

С помощью флажков режимов проверки (например, "Сервер", "Тонкий клиент") осуществляется настройка выполнения проверки в соответствующем режиме. При этом следует учитывать, что для модуля обычного приложения проверка всегда осуществляется в среде исполнения клиентского приложения, для модуля управляемого приложения - в среде исполнения тонкого клиента, для модуля внешнего соединения - в среде исполнения внешнего соединения, для модуля мобильного приложения (клиент) - в среде исполнения мобильного клиентского приложения, для модуля мобильного приложения (сервер) - в среде исполнения мобильного серверного приложения, для модулей объектов последовательно - в средах исполнения клиентского приложения, внешнего соединения, управляемого приложения и сервера 1С:Предприятия (в соответствии с установленными флажками).

Расширенная проверка. Если флажок установлен, то выполняется проверка обращений к методам и свойствам объектов "через точку" (для ограниченного набора типов). Выполняется проверка правильности строковых литералов – параметров некоторых функций, таких как ПолучитьФорму.

Проверять автоматически
Если флажок установлен, то текст модуля будет автоматически проверяться на наличие синтаксических ошибок при записи и закрытии.

Включать расширенную проверку
Доступен, если установлен флажок Проверять автоматически. Если флажок установлен, то выполняется автоматическая проверка обращений к методам и свойствам объектов "через точку" (для ограниченного набора типов). Выполняется проверка правильности строковых литералов – параметров некоторых функций, таких как ПолучитьФорму.

Настройка показа группировки

На закладке "Группировка" производится установка режимов группировки и сворачивания различных синтаксических конструкций. В таблице по строкам представлены виды конструкций.

В колонке "Группировать" установленный флажок означает, что данная синтаксическая конструкция будет автоматически сгруппирована. Следует учитывать, что группируются только синтаксические конструкции второго уровня вложенности.

В колонке "Сворачивать" установленный флажок означает, что данная синтаксическая конструкция будет автоматически свернута при открытии модуля.

Контекстная подсказка

На закладке "Контекстная подсказка" производится настройка запуска контекстной подсказки при вводе текстов модулей.

Если флажок "Автоматическая подсказка при наборе "." " установлен, то контекстная подсказка будет вызываться автоматически при наборе символа ".".

Если флажок "Автоматическая подсказка при наборе "=" и "<>" " установлен, то контекстная подсказка для выбора значений системных перечислений будет автоматически вызываться при наборе символа "=" или символов "<>".

Если флажок "Автоматическая подсказка при наборе кавычки" установлен, то контекстная подсказка для выбора значений системных перечислений будет автоматически вызываться при наборе символа ". Например, при вводе ПолучитьФорму(" выводится список объектов метаданных, формы которых можно выбрать; далее после выбора объекта выводится список форм по умолчанию и, если для данного объекта определены формы, строка Формы для получения списка этих форм.

Если флажок "Автоматическая подсказка при наборе "(" и ","" установлен, то контекстная подсказка для показа синтаксиса функции (процедуры) будет автоматически вызываться при наборе символа "(" после наименования функции. Если для функции определено несколько вариантов синтаксиса, то для просмотра другого варианта используйте сочетание клавиш Ctrl + Up или Ctrl + Down. Если у функции есть параметры, то в подсказку выводится краткое описание первого параметра, а наименование этого параметра выделяется в синтаксической конструкции. Если у функции несколько параметров, то при наборе символа "," в подсказку выводится краткое описание очередного параметра, и этот параметр выделяется в синтаксической конструкции. Имена типов параметров являются гиперссылками, по щелчке на которые вызывается синтакс-помощник. Также подсказку можно вызвать сочетанием клавиш Ctrl + Shift + Пробел.

Если флажок "Включать шаблоны в список подсказок" установлен, то в список будут включаться те шаблоны, у которых определена строка автозамены.

Если флажок "Включать ключевые слова в список подсказок" установлен, то в список будут включены все ключевые слова (например, Если, Процедура, Цикл, Возврат и т.д.).

Настройка рефакторинга

На закладке "Рефакторинг" производится настройка рефакторинга нерекомендуемых синхронных вызовов.

Если флажок "Преобразовывать модальные вызовы" установлен, то в список преобразуемых при рефакторинге методов будут добавлены модальные вызовы.

Если флажок "Включать синхронные вызовы расширений и внешних компонент" установлен, то в список преобразуемых при рефакторинге методов будут добавлены синхронные вызовы расширений и внешних компонент.

1C:Enterprise Developer's Community