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