PureBasic


PureBasic - Scintilla

Обзор

Scintilla - это бесплатный компонент редактирования исходного кода. Он поставляется с полным исходным кодом и лицензией, которая разрешает использование в любом проекте или продукте личного или коммерческого характера. Лицензию можно посмотреть здесь. Исходный код, так же как и документацию по библиотеке, можно найти на домашней странице Scintilla.

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

Важно: Лицензия Scintilla требует включения уведомления о праве на распространение в любое программное обеспечение, которое использует её и включению самого текста лицензии в документацию программного обеспечения. Так что если эта библиотека используется в программном обеспечении, которое будет опубликовано, лицензия, на которую приводится ссылка выше, должна быть включена в поставку программного обеспечения.

PureBasic интегрирует библиотеку Scintilla с библиотекой Гаджетов, так что с элементом управления Scintilla можно использовать стандартные команды наподобие ResizeGadget() или HideGadget(). Кроме того, для связи с элементом управления и использования его полного потенциала, предоставляется функция ScintillaSendMessage(). Все нужные структуры и константы уже определены в PureBasic.

Список команд

InitScintilla
ScintillaGadget
ScintillaSendMessage

Поддерживаемые OS

Все

Справочное руководство - оглавление