Согласие на обработку персональных данных.

15.12.2018
Новая задача Как преобразовать байт в килобайт.

05.12.2018
Новые видео и статья Параграфы и выравнивание текста в HTML.

01.12.2018
Новый выпуск журнала Автоматизация и программирование.

26.11.2018
Новые видео и статья Функция Concat.

25.11.2018
Новые видео и статья Справка в Lazarus.



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

Справка в Lazarus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Директивы компилятора Директивы компилятора
Как это ни странно, но даже многие опытные программисты не используют директивы компилятора, считая их чем-то ненужным и бесполезным. А между тем, директивы компилятора - это очень классная штука. Если их умело применять в своих программах, то можно существенно сократить время на разработку и уменьшить количество рутинных операций. Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

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