Scintilla є компонентом редагування коду безкоштовний джерело. Scintilla поставляється з повним вихідним кодом і ліцензією, яка дозволяє використовувати в будь-якому вільному проекту або комерційного продукту.
А також функції, знайдені в стандартних компонентів для редагування тексту, Scintilla включає в себе функції особливо корисно, коли редагування та налагодження вихідного коду. Вони включають в себе підтримку синтаксису стилю, індикаторів помилок, код завершення і спливаючі підказки.
Рентабельність вибір може містити маркери, такі як ті, які використовуються в отладчиков, щоб вказати точки зупину і поточний рядок. Вибір для укладання є більш відкритими, ніж з багатьма редакторами, що дозволяє використовувати пропорційних шрифтів, жирним шрифтом і курсивом, кілька кольору тексту і фону і декількох шрифтів.
Проект SinkWorld досліджує можливі майбутні напрямки Scintilla, щоб зробити його більш гнучким, надійним, працювати краще і працювати на віртуальних машинах .NET і Java.
Розробка Scintilla почав як спробу поліпшити текстового редактора в PythonWin. Після розчаровані проблем в RichEdit управління, використовуваного PythonWin, здавалося, що найкращий шлях вперед було написати новий елемент управління редагування.
Найбільша проблема з RichEdit та інших подібних елементів управління є те, що вони відносяться до зміни стилю в якості важливих стійких змін в документ, таким чином вони зберігаються в стек скасування і встановити брудну прапор документа. Для вихідного коду, укладання не повинна бути збережені, як це може бути механічно заново.
Scintilla і SciTE в даний час доступні для Intel Win32 і Linux сумісних операційних систем з GTK +
Що нового У цьому випуску :.
- SciTE на вікнах тепер працює скрипти Lua безпосередньо в головному потоці, а не починати їх на вторинному потоці, а потім перейти назад в основний потік.
- Виділіть і Quot, інакше й Quot; в якості ключового слова для TCL таким же чином, як і інші мови. Помилка # 1836954.
- Усунення неполадок з установкою шрифтів для автозавершення списків на вікнах, де ручки шрифтів були скопійовані, а пізніше видалена в результаті чого системний шрифт за замовчуванням буде використовуватися.
- Розмір Fix шрифт, використовуваний на Windows, для азіатських методів введення мова, яка іноді призводить до IME не видний. Помилка # 3436753.
- Виправлена полігон малюнок на Windows, так згину символи видимим. Помилка # 3433558.
- Змінено фон спираючись на GTK +, щоб при дрібних позиціонування характер, так як відбувається на OS X, так як це дозволяє уникнути слабкі лінії на кордонах лексем.
- Переконайтеся, растрові зображення, виділені перед фарбуванням, оскільки було падіння при Scintilla звернув без спільних викликів ініціалізації. Помилка # 3432354.
- Виправлена SciTE на помилки Windows, викликаючи неправильне положення курсора після відступу вибір. Помилка # 3433433.
- Виправлена SciTE сесія збереження в магазин позицію в буфері зіставлення буфера. Помилка # 3434372.
- Виправлена витік об'єктів документа в SciTE.
- розпізнавати символи URL '?' і '%' для відкриття вибраної команди в SciTE. Помилка # 3429409.
Що нового у версії 2.21:
- Азіатський подвійний набір байт символів (DBCS) поліпшену підтримку. Пошук без урахування регістру робіт та інші операції набагато швидше. Помилка # 2999125, Bug # 2774616, Bug # 2991942, Bug # 3005688.
- Scintilla на GTK + використовує тільки екологічно застарілих API (для GTK + 2.20) для GdkFont і GdkFont винятком використання може бути відключена з символом препроцесора DISABLE_GDK_FONT.
- інтерфейс IDocument використовується Лексера додає BufferPointer і GetLineIndentation методи.
- На Windows, клацаючи встановлює фокус перед обробкою натисніть або відправлення повідомлень.
- Помилка на OS X (MacOSX платформа) фіксується де перетягнути / падіння переписав буфер обміну. Помилка # 3039732.
- GTK + малюнок помилка, коли думка прокручується по горизонталі більш ніж 32000 пікселів виправлена.
- SciTE Виправлена помилка з викликом повний символ з вікна виводу. Помилка # 3050957.
- Виправлена помилка, коли не було можливості відключити згортання. Помилка # 3040649.
- Виправлена помилка з натисканням Enter на лінії згину заголовок рази не відкриваючи рази. Помилка # 3043419.
- 'Враховувати регістр' SciTe в пошуку і заміні користувальницьких інтерфейсів змінено на «Case Sensitive», щоб дозволити використання 'V', а не 'з' як мнемонічного.
- SciTE відображає трасування стека для Lua, коли відбувається помилка .. помилка # 3051397.
- SciTE на вікнах виправлення помилок, де подвійне клацання на повідомленні про помилку вліво фокус в панелі виводу. Помилка # 1264835.
- SciTE на вікнах використовує SetDllDirectory, щоб уникнути проблем з безпекою.
- C ++ лексичний аварії фіксується препроцесора вирази, виглядала як поділ на 0. Bug # 3056825.
- Haskell лексичний покращився. Помилка # 3039490.
- фіксується по всьому {%%} тегів Django HTML лексичний. Помилка # 3034853.
- HTML JavaScript лексичний фіксується при кінці лінії втік. Помилка # 3038381.
- HTML Лексера магазини лінії виробляються державою лінією на цій лінії, а не на наступному рядку.
- Markdown лексичний фіксує нескінченний цикл. Помилка # 3045386.
- MySQL складні помилки з кінцевими звітності основних. Помилка # 3031742.
- PowerShell лексичний дозволяє '_' в якості символу слова. Помилка # 3042228.
- SciTE на GTK + залишає обробку наступних команд, якщо command.go.needs команда не виконується.
- Коли SciTE закривається, всі буфери тепер отримують OnClose виклик. Помилка # 3033857.
Опція
Що нового у версії 2.12 :.
- Покращує швидкість відтворення і виправляє помилки
Що нового у версії 2.03 :.
- Версія 2.03 виправлені деякі проблеми з прямокутного виділення
Що нового у версії 2.01:
- Scintilla
Що нового у версії 1.77:
- Пряма тимчасовий доступ до текстового буфера SCINTILLA, щоб дозволити простий ефективний сполучення бібліотек, як звичайну бібліотеки експресії.
- Scintilla на вікна можуть інтерпретувати клавіші в Unicode, навіть коли вузьке вікно персонаж з SCI_SETKEYSUNICODE.
- Повідомлення відправляється при автозавершения скасована.
- лексичних додані для MySQL і GetText .po файли.
Коментар не знайдено