Раздел: Как стать программистом / Секреты программирования /
Справка в Lazarus
Lazarus IDE: Основы программирования в Windows
Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее... |
В любой современной среде разработки есть такая очень полезная штука, как контекстно-зависимая справка. Эта вещь просто незаменима, особенно если вы не часто работаете с данной средой разработки и не помните все её возможности (а также возможности языка программирования, который используется с данной средой).
В этой статье я расскажу о премудростях использования контекстно-зависимой справки на примере среды разработки Lazarus.
Итак, есть два основных способа быстро получить помощь по Lazarus непосредственно из редактора исходного кода. Первый - открыть документацию Лазарус, второй - посмотреть объявление нужной функции в исходных кодах.
Документация Lazarus поставляется вместе со средой разработки. Эти документы находятся в каталоге установки Lazarus в папке docs\chm. Основной раздел справки вы также можете вызвать через меню СПРАВКА - СПРАВКА.
Однако мало кто будет читать все эти документы, особенно с учётом того, что они на английском языке. Поэтому гораздо удобнее пользоваться контекстно-зависимой справкой, то есть справкой, которая связана с содержимым редактора исходного кода.
Например, вы хотите получить справку по ключевому слову procedure, которое есть почти в любой программе на Паскале. Тогда в редакторе исходного кода вам надо установить курсор на это слово (щёлкнуть по слову левой кнопкой мыши) и нажать клавишу F1. Если по этому слову есть документация, то откроется нужный раздел справки (это может занять некоторое время - в зависимости от быстродействия вашего компьютера).
Может случиться так, что описание выбранного вами слова имеется в нескольких документах. Тогда сначала откроется окно, где вам предложат выбрать раздел с описанием выделенного вами слова (см. рис.).
Список разделов справки Lazarus
Второй способ позволяет получить меньше сведений, но зато он более быстрый. Кроме того, вторым способом вы можете получить краткие сведения о таких вещах, о которых не написано в документации.
Суть способа в следующем: вы выбираете какое-либо ключевое слово или функцию, наводите на это слово курсор мыши, нажимаете клавишу CTRL и, о чудо, слово превращается в ссылку! Теперь вы можете щёлкнуть по этой ссылке и вас перебросит на тот участок исходного кода вашего или системного модуля, где определено это ключевое слово или функция.
И вот там то вы уже можете посмотреть, какие параметры у этой функции, какое значение имеет символьная константа и т.п. Это крайне полезно, особенно когда приходится использовать недокументированные возможности языка программирования.
ВАЖНО!
Однако не обольщайтесь: не всегда это работает. Одна из причин, почему текст в
редакторе исходного кода никак не хочет превращаться в ссылки, хотя вы точно знаете,
что такая функция (слово) где то есть в системных модулях, описана ниже.
Почему не работают ссылки в Lazarus
Второй способ получения кратких сведений о функциях, константах и т.п. - это просто великолепная возможность, которой я постоянно пользуюсь. Однако может случиться так, что эта возможность почему-то не работает. Ну не превращаются ключевые слова в ссылки, и всё тут.
Причины этого могут быть следующие:
- Вы пытаетесь перейти по несуществующей ссылке. То есть такого слова (функции, константы и т.п.) нет ни среди ваших определений, ни среди определений Lazarus.
- Ваш исходный код содержит ошибки. Не знаю почему, но часто ссылки не работают, если в исходном коде есть ошибка, даже если слово-ссылка, по которой вы хотите перейти, ошибки не содержит.
- К вашему исходному файлу не подключен модуль, где объявлена функция, константа, ключевое слово и т.п., по которому вы хотите перейти как по ссылке.
Ну что же, на этом пока всё. Не забывайте делиться полезными сведениями с друзьями и подписывайтесь на обновления.
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Первые шаги в программирование
Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, что такое программирование. И вы даже напишите свою первую программу. Для тех, кто интересуется программированием, но ещё не знает, что это такое, и не пробовал создавать программы (или пробовал, но не получилось). Подробнее... |
Помощь в технических вопросах
Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее... |