Opublikowano nową wersję wieloplatformowego edytora darmowego kodu CudaText, napisanego przy użyciu Free Pascal i Lazarus. Edytor obsługuje rozszerzenia Pythona i ma szereg zalet w stosunku do Sublime Text. Istnieją pewne funkcje zintegrowanego środowiska programistycznego, zaimplementowane w postaci wtyczek. Dla programistów przygotowano ponad 270 leksykonów syntaktycznych. Kod rozpowszechniany jest na licencji MPL 2.0. Kompilacje są dostępne dla platform Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD i Solaris.
W roku od poprzedniego ogłoszenia wprowadzono następujące ulepszenia:
- Dodano polecenia powielające funkcjonalność Sublime Text: „Wklej i wcięcie”, „Wklej z historii”.
- Zoptymalizowana edycja dużych linii w trybie „przesuniętych” linii. Edycja jest teraz znacznie szybsza w przypadku ciągu znaków o długości 40 milionów znaków.
- Polecenia „przesuń karetki” zostały ulepszone, aby poprawnie mnożyły wagony podczas przejeżdżania przez krótkie linie.
- Przeciągnij i upuść bloki tekstu: wyświetlany jest bardziej poprawny kursor, możesz przeciągać z dokumentów tylko do odczytu.
- Do okna dialogowego „Zamień” dodano flagę, która umożliwia wyłączenie podstawień wyrażeń regularnych podczas zastępowania.
- Dodano opcję „fold_icon_min_range”, która usuwa składanie zbyt małych bloków.
- Analogicznie do Sublime Text, przetworzone zostały Ctrl + „kliknięcie 3-cim przyciskiem myszy” oraz Ctrl + „przewijanie kółkiem myszy”.
- Przeglądanie zdjęć obsługuje więcej formatów: WEBP, TGA, PSD, CUR.
- Logika cofania niektórych przypadków edycji została bardziej podobna do Sublime Text.
- Białe znaki Unicode są teraz wyświetlane w formacie szesnastkowym.
- Edytor zapisuje plik sesji co 30 sekund (interwał ustawiany jest opcjonalnie).
- Obsługa przycisków myszy Extra1/Extra2 w celu przypisywania im poleceń.
- Dodano parametr wiersza poleceń „-c”, który umożliwia uruchomienie dowolnej wtyczki poleceń podczas uruchamiania programu.
- Lekserzy:
- Drzewo kodu zostało ulepszone dla leksykonu CSS: teraz poprawnie wyświetla węzły drzewa nawet w zminimalizowanych (skompresowanych) dokumentach CSS.
- Lekker Markdown: obsługuje teraz bloki ogrodzeniowe, gdy dokument zawiera fragmenty z innymi leksykonami.
- Lekser „Pliki Ini” został zastąpiony „lekkim” lekserem do obsługi dużych plików.
- Wtyczki:
- Do menedżera projektu dodano „sesje wbudowane”, czyli sesje zapisywane bezpośrednio do pliku projektu i widoczne tylko z poziomu ich projektu.
- Menedżer projektu: do menu kontekstowego dodano pozycje: „Otwórz w aplikacji domyślnej”, „Fokus w menedżerze plików”. Przyspieszono także komendę „Przejdź do pliku”.
- Wtyczka Emmet: więcej opcji wstawiania Lorem Ipsum.
- Wtyczka Git Status (Menedżer wtyczek): zapewnia podstawowe polecenia do pracy z Git, dzięki czemu możesz teraz zatwierdzać bezpośrednio z edytora.
- Wtyczka Wstaw Emoji (Menedżer wtyczek): umożliwia wstawianie tekstu Unicode z emoji.
- Nowe wtyczki w Menedżerze wtyczek:
- Istota GitHuba.
- Pomocnik WikidPadu.
- Konwerter JSON/YAML.
- Zadrapania.
- Ukończenie Bootstrapa i Ukończenie Bulmy.
Źródło: opennet.ru