SciTE - це відкрите джерело, крос-платформне та вільно розподілене графічне програмне забезпечення на основі проекту ScIntilla, впровадженого в C ++ та GTK +, розроблене з використанням офсетного режиму для роботи з додатком для редакторів вихідного коду спеціально для програмістів і розробників.
Програма виявилася дуже корисною для написання та виконання різних додатків протягом останніх кількох років. Серед основних функцій, ми можемо згадати синтаксис стиль, складання, підказки, індикатори помилок і завершення коду.
Він підтримує широкий діапазон мов програмування, включаючи C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, Plain Text, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Difference, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, а також Властивості.
Початок роботи з SciTE
На жаль, SciTE розповсюджується тільки як gzip-архів вихідного коду в форматі TGZ, а встановлення - це не найпростіша задача. Тому, якщо він не встановлений у вашій операційній системі GNU / Linux (різноманітні дистрибутиви попередньо завантажуються з SciTE), ми настійно рекомендуємо відкрити ваш менеджер пакетів, знайти пакет scite і встановити його.
Після встановлення ви можете відкрити програму з головного меню робочого столу, так само як і будь-яку іншу програму встановлення у вашій системі. Він буде називатися Текстовим редактором SciTE.
Програмне забезпечення представляє собою порожній документ і дуже чистий і простий графічний користувальницький інтерфейс, розроблений з крос-платформенним GTK + GUI toolkit. Доступна лише невелика панель меню, завдяки чому ви можете швидко отримати доступ до вбудованих інструментів, різних налаштувань, змін, буферів та інших корисних параметрів.
Підтримувані операційні системи
SciTE (текстовий редактор на основі SCIntilla) - це мультиплатформне програмне забезпечення, яке добре працює на Linux (Ubuntu, Fedora тощо), FreeBSD та Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7 тощо) операційні системи .
Що нового у цьому випуску:
- Експериментальна та неповна підтримка додана для двонаправленого тексту на Windows, використовуючи DirectWrite та Cocoa для документів UTF-8, викликаючи SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R). Це дозволяє легше редагувати документи, які містять арабську або іврит, подібно до інших редакторів.
- додано типи індикаторів INDIC_GRADIENT та INDIC_GRADIENTCENTRE. INDIC_GRADIENT починається з заданого кольору та альфа у верхній частині рядка і зникає повністю прозорим внизу. INDIC_GRADIENTCENTRE починається із зазначеного кольору та альфа в центрі рядка і зникає до повністю прозорого у верхній і нижній частині.
- Включити режим відступу SC_WRAPINDENT_DEEPINDENT, який вставляє дві вкладки з попередньої рядка.
- Коли відображаються, відображаються індикатори для лінійних символів.
- Більшість недійсних байтів у кодуванні DBCS відображаються у вигляді блоків, щоб усунути проблеми та забезпечити, щоб щось відображалося.
- На Какао, неправильний текст в кодуваннях DBCS буде інтерпретувати через однобайтове кодування MacRoman, оскільки це приймає будь-який байт.
- Diff lexer додає стилі для розбіжностей, що містять патчі.
- Виправлення виправлено в macOS для недійсних символів DBCS при перетягуванні тексту, зміні регістру тексту, пошуку без регістру та пошуку тексту у форматі UTF-8.
- Виправлення з регулярним вираженням виправлено в macOS під час посилання на libstdc ++.
- SciTE на GTK +, коли працює в одному екземплярі, пересилає всі аргументи командного рядка до вже запущеного екземпляра. Це дозволяє "SciTE filename -goto: line" & quot; працювати.
Що нового в версії:
- Підтримка зникла для Microsoft Visual C ++ 2013 через посилення використання функцій C ++ 11.
- Додано рамку прямокутника як альтернативну візуальну для виділення лінії каретки.
- Додано & quot; Зворотні вибрані лінії & quot; функція.
- SciTE додає & quot; Вибрати всі закладки & quot; команда.
- SciTE додає параметр save.path.suggestion, щоб запропонувати ім'я файлу під час збереження буфера без назви.
- Оновлено перетворення предметів та символьні категорії в Unicode 9.
- Банер-лексер визнає числові літерали більш відповідним чином, включаючи шістнадцяткові числа та експоненти.
- Лехер Bash розпізнає рядки в списках у більшості випадків. Помилка № 1944.
- Формат lexer розпізнає лінію препроцесора після продовження рядка &. Помилка № 1935.
- Папка Fortran може складати коментарі. Помилка # 1936.
- lexer PowerShell розпізнає втечі котирування в рядках. Помилка № 1929.
- Лексор Python більш точно розпізнає ідентифікатори, якщо він містить символи, не пов'язані з ASCII.
- Папка Python розглядає коментарі в кінці файлу окремо від попередньої структури.
- YAML лексер розпізнає коментарі у більшості ситуацій і стилів a & quot; ... & quot; лінія як "---" лінія Помилка # 1931.
- Оновити смугу прокручування, коли додані, видалені чи видимі примітки були змінені. Функція # 1187.
- Скасування режимів за допомогою клавіші Esc зберігає прямокутний вибір. Помилка # 1940.
- Будують зроблені з відсортованим списком лексерів, щоб вони були більш відтворюваними. Помилка # 1946.
- На какао було виправлено проток області відстеження миші.
- На какао, автоматичне доповнення 4 пікселів ширше, щоб уникнути стирання тексту.
- У Windows перестань малювати прямокутник фокусу в списку автозавершень та збільшити довжину списку до 9 пунктів.
- SciTE вивчає не більше 1 Мбайт файлу, щоб автоматично визначати відступи для indent.auto, щоб уникнути тривалої паузи під час завантаження дуже великих файлів.
- Користувацький інтерфейс SciTE використовує більш світлі кольори та менше тривимірних елементів для відповідності поточним середовищам робочого середовища.
- SciTE встановлює брудний буфер і показує повідомлення при видаленні файлу, якщо активація load.on.активована.
- SciTE на Windows Знайдіть стрічку Знайти кнопку працює в додатковому режимі без закриття. Помилка № 1926.
Що нового у версії 3.7.3:
- Відображати блокування над символом в кінці вибору, щоб бути подібним до інших редакторів.
- У SciTE можна вибрати кольори для маркерів зі складанням. Функція № 1172.
- У SciTE можна сховати буферні номери в вкладках. Функція # 1173.
- Diff lexer розпізнає видалені рядки, які починаються з & quot; --- & quot ;.
- Для Lua lexer потрібно починати перший рядок з & quot; #! & quot; щоб бути розглянутим як коментар Shebang, а не просто "& quot; #". Помилка № 1900.
- Для лексера Matlab потрібно запустити блоковий коментар і закінчитися одним рядком. Помилка № 1902.
- lexer Python підтримує f-strings з новими стилями, дозволяє ідентифікатори Unicode і більше не дозволяє @ 1 бути декоратором. Помилка # 1848.
- Виправте розбірну несумісність, коли заголовок для папок додано над складною частиною. Уникайте ненужного розгортання, коли видалення не включає кінцевий рядок. Помилка № 1896.
- Виправте помилку завершення роботи на какао. Помилка # 1909.
- SciTE на GTK + може мати широкий розподільник між панелями з властивостями split.wide.
- Виправте відображення списків автоматичного завершення та викликів на GTK + 3.22 на Wayland. Новіші API, які використовуються в GTK + 3.22 як застарілі API, були застарілими.
- Виправте помилку у коді доступу на GTK + через отримання сигналу після знищення. Помилка # 1907.
- Зробити прокруткою трекпада на Wayland. Помилка № 1901.
Що нового у версії 3.7.2:
- Змініть перезавантаження для SCI_SETSELECTIONN * API. Помилка № 1888.
- Використовуйте більше точності, щоб дозволити вибір окремих рядків у файлах з більш ніж 16,7 мільйонами рядків.
- Для Qt 5 визначте QT_WS_MAC або QT_WS_X11 на цих платформах. Помилка № 1887.
- Для какао виправте аварійне завершення зору за допомогою програми macOS 10.12.2. Помилка № 1891.
- Виправте аварію на GTK +
Що нового у версії 3.6.7:
- C ++ 11 для циклів, що використовуються в SciTE, для GCC 4.6 тепер є мінімальною підтримуваною версією.
- SC_CHARSET_DEFAULT тепер означає кодову сторінку 1252 у Windows, якщо не встановлено кодову сторінку. Це запобігає несподіваній поведінці та збої в системах Східної Азії, де локації за замовчуванням зазвичай є DBCS. Проекти, які хочуть за замовчуванням використовувати коди сторінок DBCS в регіонах Східної Азії, повинні встановити кодову сторінку та набір символів чітко.
- Параметр SCVS_NOWRAPLINESTART зупиняє стрілку ліворуч від перехоплення до попереднього рядка. Найчастіше хочеться, коли використовується віртуальний простір. Помилка № 1648.
- Легенератор C + може скластись на #else та #elif за допомогою властивості fold.cpp.preprocessor.at.else. Помилка № 210.
- Виявлення списку помилок виявляє попередження з Visual C ++, які не містять рядків.
- HTML-лексер більше не обробляє & quot;
Що нового в версії 3.6.6:
- Версія 3.6.5 виправляє незначні помилки.
Що нового у версії 3.6.4:
- SciTE дозволяє встановити символ роздільника типу автозавершення.
- Папка C ++ згортає код на '(' і ')', щоб дозволити складання декількох дзвінків. Функція # 1138.
- Для lexer HTML обмежте кількість коментарів до макінтону, щоб закінчити їх до кінцевих символів лінії.
- Розгорнення складок розгортаються, коли об'єднання двох складових регіонів з'єднується шляхом видалення проміжної лінії або зміни її рівня складання шляхом додавання символів. Це було зафіксовано як в Scintilla, так і в еквівалентному коді SciTE. Помилка # 1799.
- "Легенератор прогресу" підтримує шістнадцяткові числові літерали, однострокові коментарі, скорочені ключові слова та розширює вкладені коментарі до необмежених рівнів
- Ruby lexer розглядає альтернативний хеш-ключовий синтаксис & quot; ключ: & quot; як символ Помилка № 1810.
- Іржавний лексер обробляє укладені рядки Unicode, які вилучаються, як & quot; u (123abc) & quot ;. Помилка № 1809.
- Для GTK + в Windows виправлено 64-розрядну версію, яка була порушена в 3.6.3.
- Для тестів Qt, що випускають версії, твердження вимкнено.
- Для Qt у Windows виправте помилку збірки для Qt 4.x.
- Діапазон цілей IME відображається на Qt для ОС X.
- У Windows робити операції в буфері обміну більш надійними, повторюючи OpenClipboard, якщо він не працює, оскільки це може статися, коли інша програма відкрила буфер обміну.
- Зміна змін у Windows, яка вилучена з використанням файлу def, щоб Scintilla_DirectFunction експортувався без іменування імен. Помилка № 1813.
- У GTK + та Qt через Win32 корейською виправлено помилку, спричинену зміною введення слова останнього випуску.
- Для SciTE з'являються додаткові описові повідомлення про помилки під час завантаження сценарію запуску Lua. Функція # 1139.
Що нового у версії 3.6.2:
- Виправлено помилку 3.3.8, коли зовнішні лексики стали недоступними
Що нового у версії 3.6.0:
- Виправлено помилку 3.3.8, коли зовнішні лексики стали недоступними
Що нового у версії 3.5.7:
- Виправлено помилку 3.3.8, коли зовнішні лексики стали недоступними
Що нового у версії 3.5.5:
- Виправлено помилку 3.3.8, коли зовнішні лексики стали недоступними
Що нового у версії 3.5.3:
- Виправлено помилку 3.3.8, коли зовнішні лексики стали недоступними
Що нового у версії 3.3.7:
- Цей випуск покращує деякі лексики, з використанням лексиру C + + C ++ 11/14.
Що нового у версії 3.0.1:
- SciTE на Windows тепер запускає скрипти Lua безпосередньо в основній течії, замість того, щоб запускати їх на вторинну нитку, а потім повертатися до основного потоку.
- Виділіть & quot; ще & quot; як ключове слово для TCL так само, як і інші мови. Помилка # 1836954.
- Виправлення неполадок із встановленням шрифтів для списків автозавершення на Windows, де копіювали та пізніше видаляли рукописи шрифту, що призводить до використання системного шрифту за замовчуванням.
- Виправте розмір шрифту, який використовується в Windows для методів введення азіатського мови, які іноді призводять до того, що IME не відображається. Помилка # 3436753.
- Виправлений малюнок багатокутника на Windows так символи згортання знову видно. Помилка # 3433558.
- Зміна фонового малюнка на GTK +, щоб дозволити фрагментне розташування символів, як це відбувається в ОС X, оскільки це дозволяє уникнути слабких ліній за межі лексем.
- Переконайтеся, що pixmaps виділені перед фарбуванням, коли в Scintilla з'явився збій без звичайних викликів ініціалізації. Помилка # 3432354.
- Виправлена помилка SciTE на Windows, що спричиняє неправильну позицію каретки після відступу до вибору. Помилка # 3433433.
- Виправлено збереження сесії SciTE для збереження буфера відповідності буфера. Помилка # 3434372.
- Виправлено витік об'єктів документа в SciTE.
- Розпізнати символи URL-адреси? ' і '%' для команди Open Selected у SciTE. Помилка # 3429409.
Що нового у версії 2.24:
- Версія 2.24 виправляє витік пам'яті в GTK +.
Що нового у версії 2.01:
- Виправлення
Що нового у версії 1.78:
- включає кілька лексерів та виправляє деякі помилки.
Що нового в версії 1.77:
- Версія 1.77 виправляє лексичні помилки та інші незначні проблеми.
Коментар не знайдено