IDE Window: Project Options/ru: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: IDE Window: Project Options/ru
| Old | New | Line | |
|---|---|---|---|
| 1 | + |  menu: **Project** \| **Project Options** | |
| 2 | + | ||
| 3 | + | # Опции проекта | |
| 4 | + | ||
| 5 | + | ## Настройки приложения | |
| 6 | + | ||
| 7 | + |  | |
| 8 | + | ||
| 9 | + | ### Title (Заголовок) | |
| 10 | + | ||
| 11 | + | То же, что и настройка | |
| 12 | + | ||
| 13 | + | ``` pascal | |
| 14 | + | Application.Title:='Some text'; | |
| 15 | + | ``` | |
| 16 | + | ||
| 17 | + | Название отображается по-разному на разных платформах. | |
| 18 | + | ||
| 19 | + | ### Icon (Иконка приложения) | |
| 20 | + | ||
| 21 | + | Несколько кнопок позволяют загрузить значок из PNG-файла или установить значок по умолчанию. | |
| 22 | + | ||
| 23 | + | - Иконка всегда используется в Windows. | |
| 24 | + | - Значок не используется в Linux (например, в Ubuntu для назначения значка вам необходимо создать файл PNG в специальной папке, а также создать файл .desktop). | |
| 25 | + | - Значок используется в macOS, как начальный значок для Application Bundle (но лучше скопировать значок вручную, а затем указать его вручную). | |
| 26 | + | ||
| 27 | + | ### Use manifest file to enable themes (for Windows) (Использовать файл манифеста для включения тем (для Windows)) | |
| 28 | + | ||
| 29 | + | Включите автоматическое создание ресурса "manifest" (внедрен в файл .exe, это не файл app.exe.manifest). Этот манифест необходим для поддержки тем (Windows XP и выше). | |
| 30 | + | ||
| 31 | + | ### DPI Awareness (Поддержка DPI) | |
| 32 | + | ||
| 33 | + | Поддержка [[High DPI]] элементов управления. Для Windows Vista+. Значения: | |
| 34 | + | ||
| 35 | + | <thead> | |
| 36 | + | ||
| 37 | + | </thead> | |
| 38 | + | <tbody> | |
| 39 | + | ||
| 40 | + | На Windows Vista из-за Windows 8 приложение не поддерживает DPI.</td> | |
| 41 | + | ||
| 42 | + | На Windows Vista из-за Windows 8 устанавливает приложение с поддержкой системной DPI.</td> | |
| 43 | + | ||
| 44 | + | </tbody> | |
| 45 | + | ||
| 46 | + | ### Execution Level (Уровень исполнения) | |
| 47 | + | ||
| 48 | + | Вы можете выбрать уровень прав доступа (Windows Vista +), который требуется вашей программе. Значения: | |
| 49 | + | ||
| 50 | + | <thead> | |
| 51 | + | ||
| 52 | + | </thead> | |
| 53 | + | <tbody> | |
| 54 | + | ||
| 55 | + | что и родительский процесс.</td> | |
| 56 | + | ||
| 57 | + | которые может получить текущий пользователь.</td> | |
| 58 | + | ||
| 59 | + | чтобы приложение запускалось с правами полного доступа администратора.</td> | |
| 60 | + | ||
| 61 | + | повышенные права не нужны. Приложение уже запущено с повышенными правами.</td> | |
| 62 | + | ||
| 63 | + | </tbody> | |
| 64 | + | ||
| 65 | + | ### UI Access (Доступ к пользовательскому интерфейсу) | |
| 66 | + | ||
| 67 | + | Документация MS: "Приложения, которые не предоставляют специальных возможностей, должны устанавливать этот флаг в false. Приложения, которые необходимы для ввода данных в другие окна на рабочем столе (например, на экранной клавиатуре), должны установить это значение в true". | |
| 68 | + | ||
| 69 | + | ### Text fields (Текстовые поля) | |
| 70 | + | ||
| 71 | + | Кнопка позволяет изменить строковые свойства манифеста. На данный момент это: название проекта, описание проекта. Некоторые из этих значений используются ОС в диалоговом окне отчета о сбое (и, возможно, в журнале событий). | |
| 72 | + | ||
| 73 | + | ### Use Application Bundle for running and debugging (for Darwin) (Использовать Application Bundle для запуска и отладки (для Darwin)) | |
| 74 | + | ||
| 75 | + | Это необходимо для правильного выполнения приложений MacOS. При установке этой опции IDE запускает/отлаживает Application Bundle (папка с расширением .app) вместо реального исполняемого файла. | |
| 76 | + | ||
| 77 | + | ### Create Application Bundle (Создать Application Bundle) | |
| 78 | + | ||
| 79 | + | Нажатие на эту кнопку создает [[Application Bundle]] с символической ссылкой на исполняемый файл для этого проекта. | |
| 80 | + | ||
| 81 | + | Для получения дополнительной информации о Application Bundles см. [[Carbon Interface|Creating the Apple resource files]]. | |
| 82 | + | ||
| 83 | + | ## Forms (Формы) | |
| 84 | + | ||
| 85 | + |  | |
| 86 | + | ||
| 87 | + | Вы можете создавать формы при запуске проекта. Это так же, как добавление | |
| 88 | + | ||
| 89 | + | ``` pascal | |
| 90 | + | Application.CreateForm(FormX,TFormX); | |
| 91 | + | ``` | |
| 92 | + | ||
| 93 | + | строки к коду. | |
| 94 | + | ||
| 95 | + | **Примечание**: Формы создаются автоматически, но автоматически не отображаются. Они отображаются, если их свойство `Visible` установлено в значение true. Например, переменная формы установлена, поэтому вы можете написать `Form1.Caption: = 'Some text';`. Чтобы показать такую форму, добавьте строку `Form1.Show;` или `Form1.ShowModal;` | |
| 96 | + | ||
| 97 | + | ## FPDoc Editor (Редактор FPDoc) | |
| 98 | + | ||
| 99 | + |  | |
| 100 | + | ||
| 101 | + | ### Путь к файлам FPDoc | |
| 102 | + | ||
| 103 | + | Содержит пути к файлам FPDoc с документацией по проекту. Файлы FPDoc представляют собой простые *.xml файлы и создаются встроенным редактором FPDoc или автономным приложением-редактором документации lazarus (поставляется с lazarus в doceditor/lazde.lpi). | |
| 104 | + | ||
| 105 | + | Например: Установите его в \[папку\] "docs". Затем среда IDE выполнит поиск и создаст файлы fpdoc в подпапке "docs" каталога вашего проекта. | |
| 106 | + | ||
| 107 | + | ## Session (Сеанс работы) | |
| 108 | + | ||
| 109 | + |  | |
| 110 | + | ||
| 111 | + | ### Save editor info for closed files (Сохранять информацию редактора для закрытых файлов) | |
| 112 | + | ||
| 113 | + | Среда IDE сохраняет настройки редактора (положение каретки, верхняя строка, индекс страницы, закладки, история переходов) даже для закрытых файлов и восстанавливает их при повторном открытии файла. По умолчанию: включено. | |
| 114 | + | ||
| 115 | + | ### Save editor info only for project files (Сохранять информацию редактора только для файлов проекта) | |
| 116 | + | ||
| 117 | + | В среде IDE для каждого файла сохраняются различные параметры, такие как параметры редактора, параметры запуска файла, имена ресурсов. Обычно среда IDE сохраняет эту информацию вместе с информацией о проекте (файл .lpi или .lps). Включите это, чтобы не хранить такие значения на диске. По умолчанию: true. | |
| 118 | + | ||
| 119 | + | ### Save session information in (Сохранять информацию о сеансе работы в) | |
| 120 | + | ||
| 121 | + | У каждого проекта есть сеанс работы. Сеанс работы содержит всю мета-информацию об открытых файлах в редакторе исходного кода, закладках, истории переходов и информации о файле запуска. Вы можете указать, где хранить эту информацию для текущего проекта: | |
| 122 | + | ||
| 123 | + | - Save in .lpi file (Сохранять в файле .lpi) - файл будет часто меняться. | |
| 124 | + | - Save the .lps file in the project directory (Сохранять файл .lps в каталоге проекта) - полезно, если файл .lpi находится под софтом контроля версий (например, cvs, svn). | |
| 125 | + | - Save in IDE config directory (Сохранять в каталоге конфигурации IDE (прим.перев: напр., *~/.lazarus* или *%USERPROFILE%\AppData\Local\lazarus*)) - полезно, если директория проекта доступна только для чтения | |
| 126 | + | - Do not save any session info (Не сохраняйте информацию о сессиях) - полезно для параноиков. | |
| 127 | + | ||
| 128 | + | ## Version Info (Информация о версии) | |
| 129 | + | ||
| 130 | + | <img src="version_info_options.png" title="version_info_options.png" width="500" /> | |
| 131 | + | ||
| 132 | + | Диалог с кнопкой Test всегда доступен для использования | |
| 133 | + | ||
| 134 | + | Вы можете включить информацию о версии файла в исполняемый файл/библиотеку. В Windows это будет отображаться в свойствах файла. | |
| 135 | + | ||
| 136 | + | Прим.перев.: Чтобы задействовать функционал, описанный выше, необходимо пометить чекбокс "Include version info in executable". Если вы хотите, чтобы номер сборки нарастал автоинкрементом, поставьте галочку возле "Automatically increase build number". | |
| 137 | + | ||
| 138 | + | > **Note:** Автоинкрементация "заработает" только в том случае, если компиляция проекта будет осуществляться по `Shift`+`F9`. Сборка/запуск исполняемого файла по другим сочетаниям клавиш **автоматически увеличивать** номер сборки **не будет**. | |
| 139 | + | ||
| 140 | + | ## Resources | |
| 141 | + | ||
| 142 | + |  | |
| 143 | + | ||
| 144 | + | ## i18n | |
| 145 | + | ||
| 146 | + | <img src="i18n.png" title="i18n.png" width="700" /> | |
| 147 | + | ||
| 148 | + | **i18n** расшифровывается как [[Internationalization]]. Когда этот параметр включен, среда IDE автоматически создает и обновляет файлы переводов (.po-файлы) для ваших разделов строк ресурсов и файлов lfm. | |
| 149 | + | ||
| 150 | + | Для \[получения\] более подробной информации см. [[Getting translation strings right/ru|здесь]]. | |
| 151 | + | ||
| 152 | + | Прим.перев.: Для русскоязычной аудитории также могу посоветовать [статью с примерами](http://leybabronstain.ucoz.com/blog/internacionalizacija_lokalizacija_prilozhenija_na_lazarus/2017-08-19-20) по интернационализации приложения. | |
| 153 | + | ||
| 154 | + | ### Включение i18n | |
| 155 | + | ||
| 156 | + | Позволяет создавать .po файлы для .rst файлов в заданном выходном каталоге. | |
| 157 | + | ||
| 158 | + | ### Create/update .po file when saving a lfm file (Создавать/обновлять .po файл при сохранении файла lfm) | |
| 159 | + | ||
| 160 | + | Когда этот параметр включен, среда IDE добавляет строки типа TTranslateString формы/датамодуля в файл *unitname.po* в каталоге вывода po. | |
| 161 | + | ||
| 162 | + | Вы можете отключить их создание для отдельных форм через инспектор проекта. | |
| 163 | + | ||
| 164 | + | ### Исключенные: Identifiers (идентификаторы) и Originals (Оригиналы) | |
| 165 | + | ||
| 166 | + | Начиная с Lazarus 1.8, фрейм i18n содержит два поля "Identifiers" и "Originals", чтобы исключить определенные строки из созданных po-файлов. Например, предположим, что заголовок кнопки назначен специально объявленной строке ресурса. В этом случае заголовок, видимый в инспекторе объектов, устарел и может быть исключен путем ввода его текста в столбце "Originals"; в качестве альтернативы строка `tform1.button1.caption` может быть введена в список "Identifiers" (это предполагает, что кнопка называется `Button1` и находится в экземпляре `TForm1`). Обратите внимание, что исключенные записи не удаляются из файлов po автоматически. Вы должны выполнить *Clean up and Build* ("Очистка и сборка") \[проекта\], чтобы воссоздать необходимые файлы. | |
| 167 | + | ||
| 168 | + | ## Miscellaneous (Разное) | |
| 169 | + | ||
| 170 | + |  | |
| 171 | + | ||
| 172 | + | ### Main unit is Pascal Source (Основной модуль - исходник Паскаля) | |
| 173 | + | ||
| 174 | + | Основным исходником является корневой модуль проекта. Обычно это файл .lpr. Установите значение в true, если основным источником является исходный код на паскале. | |
| 175 | + | ||
| 176 | + | ### Main Unit has Uses Section containing all Units of project (Основной модуль имеет раздел Uses, содержащий все модули проекта) | |
| 177 | + | ||
| 178 | + | Если этот параметр включен, среда IDE будет обновлять раздел uses каждый раз, когда модуль добавляется или удаляется из проекта. | |
| 179 | + | ||
| 180 | + | ### Main Unit has Application.CreateForm statements (Основной модуль имеет операторы Application.CreateForm) | |
| 181 | + | ||
| 182 | + | Если это включено, IDE будет добавлять/удалять операторы *Application.CreateForm(FormX, TFormX);* для форм. Если это отключено, он будет игнорировать эти операторы (без удаления, без добавления, без изменений). | |
| 183 | + | ||
| 184 | + | ### Main Unit has Application.Title statement (Основной модуль имеет оператор Application.Title) | |
| 185 | + | ||
| 186 | + | Если это включено, IDE будет добавлять/удалять операторы *Application.Title:='Some Text*'. Если заголовок содержит значение, он добавит строку, если заголовок будет пуст, он удалит его. Если заголовок изменится, он добавит/удалит/изменит оператор. Если он отключен, он будет игнорировать эти операторы (без удаления, без добавления, без изменений). | |
| 187 | + | ||
| 188 | + | ### Project is runnable (Проект является запускаемым) | |
| 189 | + | ||
| 190 | + | Проект можно запустить в отладчике. | |
| 191 | + | ||
| 192 | + | ### Always build (even if nothing changed) (Всегда собирать (даже если ничего не изменилось)) | |
| 193 | + | ||
| 194 | + | Если этот параметр отключен, среда IDE проверяет перед запуском изменения и, если ничего не изменилось, пропускает этап компиляции. Lazarus проверяет параметры компилятора, исполняемый файл компилятора (filedate и filename), как указано в файле projectname.compiled, и проверяет даты файлов, перечисленных в инспекторе проектов. Он не проверяет файл fpc.cfg и не все файлы в каталогах проекта (только те, которые перечислены в инспекторе проектов) и не проверяет все используемые модули. Таким образом, он будет игнорировать изменения в используемых модулях, не перечисленных в инспекторе проектов, даже если он используется проектом и открыт в редакторе исходного кода. | |
| 195 | + | ||
| 196 | + | ### Resource type of project (Тип ресурса проекта) | |
| 197 | + | ||
| 198 | + | При создании новой формы, модуля данных или фрейма создается файл .lfm. Этот параметр определяет, как файл .lfm добавляется в исполняемый файл, и определяет, как хранятся ресурсы проекта. Начиная с версии 0.9.29 возможны два варианта: | |
| 199 | + | ||
| 200 | + | - lrs include file (включаемый lrs-файл) - Для этой опции требуется один включаемый файл на модуль и соответствующая директива включения `{$I unit1.lrs}` в разделе initialization модуля. Этот параметр поддерживается на всех платформах, и среда IDE автоматически создает и обновляет необходимый файл .lrs. | |
| 201 | + | - FPC resources (ресурсы FPC) - Эта опция требует как минимум FPC версии 2.4.0 (или выше) и директивы ресурса {\$R *.lfm} в каждом модуле, который требует ресурсов. Скорость загрузки и размер исполняемого файла аналогичны параметру .lrs. Основное преимущество ресурсов FPC заключается в том, что исходный файл меньше (поскольку файлы .lrs не создаются). | |
| 202 | + | ||
| 203 | + | Этот параметр проекта влияет на то, как хранятся ресурсы проекта, а также какую директиву исходного кода использовать (хотя директивы вставляются в исходный код модуля для вас). Если вы выберете опцию "lrs include file", тогда среда IDE сохранит ресурсы значков в файле .lrs (и - только на платформе Windows - включает файлы .rc, если они есть). Если вы выберете "FPC resources", то среда IDE сохранит ресурсы в файлах .rc на всех платформах. Сначала среда IDE автоматически ищет ресурс значка проекта в любом ресурсе .lrs. Если ресурс значков не найден или файл .lrs отсутствует, он выполняет поиск в ресурсах fpc проекта. | |
| 204 | + | ||
| 205 | + | # Опции компилятора | |
| 206 | + | ||
| 207 | + | --- | |
| 208 | + | *From the Free Pascal wiki, page "IDE Window: Project Options/ru", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
