Раздел: Как стать программистом / Секреты программирования /

Справка в Lazarus

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее...

В любой современной среде разработки есть такая очень полезная штука, как контекстно-зависимая справка. Эта вещь просто незаменима, особенно если вы не часто работаете с данной средой разработки и не помните все её возможности (а также возможности языка программирования, который используется с данной средой).

В этой статье я расскажу о премудростях использования контекстно-зависимой справки на примере среды разработки Lazarus.

Итак, есть два основных способа быстро получить помощь по Lazarus непосредственно из редактора исходного кода. Первый - открыть документацию Лазарус, второй - посмотреть объявление нужной функции в исходных кодах.

Документация Lazarus поставляется вместе со средой разработки. Эти документы находятся в каталоге установки Lazarus в папке docs\chm. Основной раздел справки вы также можете вызвать через меню СПРАВКА - СПРАВКА.

Однако мало кто будет читать все эти документы, особенно с учётом того, что они на английском языке. Поэтому гораздо удобнее пользоваться контекстно-зависимой справкой, то есть справкой, которая связана с содержимым редактора исходного кода.

Например, вы хотите получить справку по ключевому слову procedure, которое есть почти в любой программе на Паскале. Тогда в редакторе исходного кода вам надо установить курсор на это слово (щёлкнуть по слову левой кнопкой мыши) и нажать клавишу F1. Если по этому слову есть документация, то откроется нужный раздел справки (это может занять некоторое время - в зависимости от быстродействия вашего компьютера).

Может случиться так, что описание выбранного вами слова имеется в нескольких документах. Тогда сначала откроется окно, где вам предложат выбрать раздел с описанием выделенного вами слова (см. рис.).

Список разделов справки Lazarus

Список разделов справки Lazarus

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

Суть способа в следующем: вы выбираете какое-либо ключевое слово или функцию, наводите на это слово курсор мыши, нажимаете клавишу CTRL и, о чудо, слово превращается в ссылку! Теперь вы можете щёлкнуть по этой ссылке и вас перебросит на тот участок исходного кода вашего или системного модуля, где определено это ключевое слово или функция.

И вот там то вы уже можете посмотреть, какие параметры у этой функции, какое значение имеет символьная константа и т.п. Это крайне полезно, особенно когда приходится использовать недокументированные возможности языка программирования.

ВАЖНО!
Однако не обольщайтесь: не всегда это работает. Одна из причин, почему текст в редакторе исходного кода никак не хочет превращаться в ссылки, хотя вы точно знаете, что такая функция (слово) где то есть в системных модулях, описана ниже.

Почему не работают ссылки в Lazarus

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

Причины этого могут быть следующие:

  1. Вы пытаетесь перейти по несуществующей ссылке. То есть такого слова (функции, константы и т.п.) нет ни среди ваших определений, ни среди определений Lazarus.
  2. Ваш исходный код содержит ошибки. Не знаю почему, но часто ссылки не работают, если в исходном коде есть ошибка, даже если слово-ссылка, по которой вы хотите перейти, ошибки не содержит.
  3. К вашему исходному файлу не подключен модуль, где объявлена функция, константа, ключевое слово и т.п., по которому вы хотите перейти как по ссылке.

Ну что же, на этом пока всё. Не забывайте делиться полезными сведениями с друзьями и подписывайтесь на обновления.


Первые шаги в программирование Первые шаги в программирование

Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, что такое программирование. И вы даже напишите свою первую программу. Для тех, кто интересуется программированием, но ещё не знает, что это такое, и не пробовал создавать программы (или пробовал, но не получилось). Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика