Параметры проекта
Для вызова диалога параметров проекта необходимо нажать клавиши Ctrl+T, кнопку на панели инструментов, либо выбрать пункт меню Проект/Параметры проекта.
Основные
Файл проекта | – | имя файла проекта. |
Имя программы | – | отображаемое имя программы. |
Группа программ | – | имя группы программ, которое может использоваться в диагностических целях. |
Основной файл | – | основной файл проекта. |
Файл манифеста | – | файл, включаемый в заголовок файла *.ibx, в котором разработчик может указать какую-либо информацию. |
Язык ключевых слов | – | язык ключевых слов: английский или русский. |
Конфигурации
На данной закладке устанавливаются параметры для конфигураций "Отладка", "Релиз", либо для обоих конфигураций сразу. Выбрать конфигурацию можно при помощи выпадающего списка в верхней части диалога.
Опции компилятора
Показывать предупреждения компилятора | – | необходимость вывода в окно вывода предупреждений при компиляции. Можно также указать уровень важности предупреждений, которые будут выводиться. При указании высокого уровня выводятся все предупреждения, низкого – только самые важные. |
Использовать сжатие исполнимого кода | – | Содержимое файла исполнимого кода (*.ibx) будет заархивировано в формате zip. |
Опции отладки
Поддержка пошаговой отладки | – | возможность производить пошаговую отладку проекта. |
Сохранение имен в коде | – | сохранение имен в файле исполнимого кода, если имена не будут сохранены, то некоторые отладочные средства не будут работать. |
Проверка утверждений во время выполнения | – | если опция не установлена, то утверждения, заданные при помощи ключевого слова УТВ, будут проигнорированы. |
Вывод отладочных сообщений | – | необходимость вывода в окно вывода сообщений, выводимых при помощи ключевого слова ОТЛАДКА. |
Диагностика программы в среде выполнения | – | разрешает проведение диагностических процедур (таких как логгирование) во время выполнения программы вне среды разработки. |
Диагностика в разрезе группы программ | – | Признак проведения диагностики в разрезе группы программ. Например, выполнение логгирования в разные файлы. Учитывается только при включенной опции Диагностика программы в среде выполнения и заданном имени группы программ на закладке "Основные" или в исходном тексте с помощью ключевого слова ГРУППА_ПРОГРАММ. |
Отладка
Запрет отладки спонтанных событий | – | Запрещает остановку при пошаговой отладке внутри функций, вызванных в результате спонтанных событий, таких как таймер, запрос данных и т.п. Данной опции соответствует пункт меню Отладка/Спонтанные события. |
Показывать значения выходных параметров | – | признак отображения значений выходных параметров после выполнения отлаживаемой программы. |
Использовать профайлер | – | при установке опции запуск программ будет выполняться с включенной поддержкой профайлера. Данной опции соответствует пункт меню Отладка/Использовать профайлер. |
Открывать окно отчета профайлера | – | при установке опции по завершении работы программы будет открываться окно с отчетом профайлера. Данной опции соответствует пункт меню Отладка/Показывать отчет профайлера. |
Файл отчета профайлера | – | задает имя файла для сохранения отчетов профайлера на диск. В имени файла поддерживаются подстановки даты, времени и др. Подробности и примеры см. Настройки проекта. |
Модули
На данной закладке устанавливаются используемые программой модули. Также можно разрешить объявление типов времени выполнения.
Вывод
На данной закладке в поле Файл можно задать путь к файлу исполняемого кода данного проекта, получаемого в результате компиляции, относительно папки вывода компилятора, задаваемой на закладке Папки диалога настроек среды разработки. Можно задать признак публикации файла исходного кода при публикации проекта.
Также можно задать дополнительные команды до компиляции и после компиляции.
Совместимость
Опции совместимости синтаксиса языка следует устанавливать только в целях предотвращения ошибок в старых разработках. В новых разработках следует избегать использования старого синтаксиса.
- Старый синтаксис условной операции – поддержка старого синтаксиса условной операции ( ?(<условие>,<значение_если_истинно>,<значение_если_ложно>) ).
- Краткое обращение к контейнерным полям – если у объектного типа единственное контейнерное поле, то можно к самой переменной объектного типа обращаться, как к контейнеру.
- Поддержка ключевого слова ОБРАБОТЧИК – в новом синтаксисе вместо ключевого слова ОБРАБОТЧИК используется ключевое слово ПОДМЕНА.
- Неявное объявление переменных – использование переменных без их объявления не вызывает ошибки.
- СТОП как ВЫХОД вне цикла – ключевое слово СТОП, указанное вне цикла, выполняет функцию ключевого слова ВЫХОД.
- Имя функции как синоним РЕЗУЛЬТАТ – вместо ключевого слова РЕЗУЛЬТАТ можно использовать имя функции.
- Разделитель параметров цикла ';' вместо ',' – при использовании цикла в качестве разделителя параметров можно использовать точку с запятой вместо запятой. См. подробнее Циклы, определенные в модулях.
- Расширенная совместимость типов ЦЕЛОЕ и ЧИСЛО – при установке опции компилятор более толерантно относится к несоответствиям типов между типами ЦЕЛОЕ и ЧИСЛО.
- Необязательная ';' в объявлении полей – при объявлении полей внутри объектных типов в конце объявления не обязательно указывать точку с запятой.
Параметры пакетного проекта
Показывать предупреждения компилятора | – | необходимость вывода в окно вывода предупреждений при компиляции. Можно также указать уровень важности предупреждений, которые будут выводиться. При указании высокого уровня выводятся все предупреждения, низкого – только самые важные. Эта настройка при компиляции подавляет настройку уровня предупреждений для всех проектов в составе пакетного проекта. |
Показывать подробности компиляции проектов | – | при установке опции в окно вывода будут выводиться подробности компиляции каждого проекта в составе пакетного проекта. |
Прерывать компиляцию при первой ошибке | – | если опция установлена, при возникновении ошибки компиляция будет прервана. |