Справка LibreOffice 26.8
Определяет параметры Basic IDE (интегрированной среды разработки) для редактирования макросов на Basic.
Эта функция обеспечивает завершение кода для программиста Basic, устраняя необходимость ввода большого количества текста и снижая вероятность ошибок.
Отображает методы объекта Basic. Функция завершения кода выводит методы объекта Basic, если объект принадлежит к расширенному типу UNO, а также если включён параметр «Расширенные типы». Он не работает с общими типами Basic Object и Variant.
Если переменная является интерфейсом UNO или структурой, то после ввода точки за именем переменной выводится список (например, aVar. [появляется список] ). Методы и переменные выводятся в поле списка, отображаемом чуть ниже. Переход по предложенным методам и переменным осуществляется с помощью клавиш со стрелками. Для ввода выбранного элемента нажмите клавишу Enter или дважды щёлкните по нему кнопкой мыши. Для отмены вывода списка нажмите клавишу Esc.
Если ввести имя метода и один раз нажать клавишу Tab, то будет выполнено автозавершение элемента. При повторном нажатии на клавишу Tab начнётся циклический переход по совпадениям с более длинными префиксами. Например, если ввести aVar.aMeth, то циклический переход будет осуществляться по элементам aMeth1, aMethod2, aMethod3. Другие элементы при этом не скрываются.
Пример:
является допустимым определением переменной, доступ к её методам можно получать через оператор точки («.»):
Эти средства помогают программисту Basic при написании кода.
Исправлять регистр переменных и ключевых слов Basic при наборе текста. Среда разработки LibreOffice Basic IDE будет корректировать вводимые инструкции и переменные Basic в коде, чтобы улучшить стиль кодирования и повысить удобочитаемость кода. Изменения вносятся на основе объявленных в программе переменных, а также синтаксическом анализе команд LibreOffice Basic.
Пример:
и если ввести Intvar, то ввод будет исправлен на intVar в соответствии с регистром, указанным при объявлении intVar .
Ключевые слова Basic также автоматически корректируются (список ключевых слов берется напрямую из синтаксического анализатора).
Примеры:
Integer, String, ReDim, ElseIf, etc...
Автоматически закрывать открытые кавычки. LibreOffice Basic IDE будет добавлять закрывающую кавычку при каждом вводе открывающей. Удобно для вставки строк в коде Basic.
Автоматически закрывать открытые скобки. LibreOffice Basic IDE будет добавлять закрывающую скобку «)» при каждом вводе открывающей «(».
Автоматически вставлять инструкцию завершения процедуры. LibreOffice Basic IDE будет добавлять инструкцию End Sub или End Function после ввода инструкции Sub или Function и нажатии клавиши Enter.
Разрешить типы объектов UNO в качестве допустимых типов Basic. Эта функция расширяет набор стандартных типов языка Basic, добавляя в них типы LibreOffice UNO. Это позволяет программисту объявлять переменные корректного типа UNO, что необходимо для правильной работы функции автозавершения кода.
Пример:
Использование расширенных типов UNO в программах Basic может ограничить совместимость этих программ при выполнении в других офисных пакетах.