Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

FPDoc Editor/ru

Deutsch · English · Français · Polski · Português · Русский · 日本語

Вступление

FPDoc это встроенное в Lazarus средство для формирования документации к модулям Free Pascal. Подробное описание FPDoc есть на английском языке: Free Pascal documentation tool manual.

Lazarus включает средство просмотра FPDoc-справки во всплывающих подсказках к именам в исходном коде и два редактора FPDoc, которые могут использоваться для создания и поддержки документации к исходникам. Более простой редактор интегрирован в Lazarus IDE так и называется, FPDoc Editor (Редактор FPDoc), и именно он описан на этой странице. Для его работы достаточнов настройках Lazarus в разделе FPDoc добавить пути к папкам с документацией.

Существует также более мощный редактор, который называется LazDE. LazDE - старший брат FPDoc Editor, и полностью называется Lazarus Documentation Editor. Это самостоятельное приложение, оно не интегрировано в Lazarus IDE. Поставляется в исходниках, проект расположен в папке ($LazDir)/doceditor/lazde.lpi. Скомпилируйте проект lazde однажды (используя Lazarus), и затем запускайте LazDE независимо. Можно добавить его в меню Tools (Сервис) как "внешнее средство".

Использование редактора FPDoc

Чтоб воспользоваться FPDoc Editor достаточно:

1. Открыть пункт FPDoc Editor (Редактор FPDoc) в меню View (Вид).

2. В редакторе исходного кода Lazarus поставить курсор на нужный элемент кода. Вы заметите, что заголовок окна редактора FPDoc изменился, и показывает имя этого элемента вместе с именем файла документации. В редакторе FPDoc Вы можете перейти на подходящую вкладку чтобы редактировать соответствующий тег документации. И естественно, Вы можете использовать редактор FPDoc и для просмотра имеющейся документации, не начиная менять её.

3. Нажать кнопку Create Help (Создать элемент справки). Если Вы ещё не настроили пути для файлов FPDoc, IDE спросит, где хранить генерируемые файлы. Обычно у каждого проекта создают свою папку 'docs'.

4. Вписать краткое описание

5. Нажать кнопку Save слева или просто перейти к следующему элементу исходников (редактор автоматически сохраняет внесённые изменения по элементу, когда курсор с него уходит).

FPDoc для поставляемых исходников LCL и самого Lazarus

Лежат в папке ($LazDir)\docs\xml, добавьте её в пути редактора FPDoc в Tools / Options / Environment / FPDoc Editor (Сервис / Параметры / Окружение / Редактор FPDoc)

Редактирование FPDoc для поставляемых исходников FPC, RTL and FCL

Файлы FPDoc для исходников FPC могут быть взяты из svn:

bash
cd /home/username/yourchoice/
svn co http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs

Добавьте путь /home/username/yourchoice/fpcdocs в Tools / Options / Environment / FPDoc Editor (Сервис / Параметры / Окружение / Редактор FPDoc)

Для проверки результата можно посмотреть, например, на FPDoc для TComponent.Name.

Планы на будущее

Список todo сейчас содержит следующие пункты (расположены не в порядке приоритетности):

Уже сделано


From the Free Pascal wiki, page "FPDoc Editor/ru", as it stood on 2020-08-22 after a change by Nashev, 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.

Версия 3, последнее изменение: WikiArchive, .