Місяць: Вересень 2018

Автозакриття дужок і лапок у Lazarus

У деяких середовищах розробки в текстових редакторах реалізована доволі корисна і зручна функція автозакриття дужок і лапок. Наприклад, у віртуальному середовищі Cloud9. Як це працює: користувач програми вводить відкриваючу дужку, автоматично дописується закриваюча, курсор залишається після відкриваючої. Так само і при написанні лапок.

По-перше, полегшується введення коду, оскільки не потрібно вводити закриваючі дужки та лапки з клавіатури. По-друге – зменшується вірогідність появи в коді незакритих конструкцій, програма постійно слідкує щоб цього не сталося.

На жаль, у Lazarus така функція не реалізована і не відомо, коли вона там з’явиться.

На англомовних ІТ-форумах пропонують зробити автозакриття за допомогою макросів. Давайте спробуємо.

Запускаємо Lazarus і переходимо в меню ВиглядМакроси редактора …

Натискаємо кнопку Записати (більше…)

Користувацька розмітка в Lazarus

Налаштування шрифту та підсвітки в Lazarus значною мірою полегшує роботу з програмним кодом, і на цьому можна було б зупинитися. Але, працюючи в віртуальному середовищі розробки Cloud9 я звернув увагу на виділення кольором у коді крім ключових слів ще й назв функцій та типів даних. Це дуже зручно, особливо при навчанні програмуванню.

Адже коли ще не всі оператори, назви функцій, типи даних вивчені, легко помилитися або допустити опечатку. Дуже часто початківці плутають маленьку англійську літеру l та велику I. Наприклад у функції StrToInt.

Якщо зробити підсвітку для назв функцій, то коли буде введено останній символ назви – зміниться колір слова і тим самим програміст отримує сигнал – тут все гаразд. Якщо назва не підсвітилася, варіанти два – або функція не додана до списку, або помилка при введенні. (більше…)