Er is een nieuwe release gepubliceerd van de platformonafhankelijke gratis code-editor CudaText, geschreven met Free Pascal en Lazarus. De editor ondersteunt Python-extensies en heeft een aantal voordelen ten opzichte van Sublime Text. Er zijn enkele kenmerken van de geïntegreerde ontwikkelomgeving, geïmplementeerd in de vorm van plug-ins. Er zijn meer dan 270 syntactische lexers voorbereid voor programmeurs. De code wordt gedistribueerd onder de MPL 2.0-licentie. Builds zijn beschikbaar voor Linux-, Windows-, macOS-, FreeBSD-, OpenBSD-, NetBSD-, DragonflyBSD- en Solaris-platforms.
In het jaar sinds de vorige aankondiging zijn de volgende verbeteringen doorgevoerd:
- Commando's toegevoegd die de functionaliteit van Sublime Text dupliceren: "Plakken en inspringen", "Plakken uit de geschiedenis".
- Geoptimaliseerde bewerking van grote lijnen in de modus “verplaatste” lijnen. Bewerkingen zijn nu veel sneller voor een reeks van 40 miljoen tekens.
- De commando's "carets extend" zijn verbeterd om rijtuigen correct te vermenigvuldigen bij het passeren van korte lijnen.
- Tekstblokken slepen en neerzetten: er wordt een correctere cursor weergegeven, u kunt slepen vanuit alleen-lezen documenten.
- Er is een vlag toegevoegd aan het dialoogvenster “Vervangen” waarmee u RegEx-vervangingen tijdens het vervangen kunt uitschakelen.
- De optie “fold_icon_min_range” toegevoegd, die het vouwen van te kleine blokken verwijdert.
- Naar analogie met Sublime Text zijn Ctrl + “3e muisknop klikken” en Ctrl + “scrollen met het muiswiel” verwerkt.
- Het bekijken van afbeeldingen ondersteunt meer formaten: WEBP, TGA, PSD, CUR.
- De logica voor het ongedaan maken van bepaalde bewerkingen is meer vergelijkbaar gemaakt met Sublime Text.
- Unicode-spatietekens worden nu in hexadecimaal weergegeven.
- De editor slaat het sessiebestand elke 30 seconden op (het interval wordt per optie ingesteld).
- Ondersteuning voor Extra1/Extra2-muisknoppen om er opdrachten aan toe te wijzen.
- Opdrachtregelparameter “-c” toegevoegd, waarmee u elke opdrachtplug-in kunt uitvoeren wanneer het programma start.
- Lexers:
- De codeboom is verbeterd voor de CSS-lexer: deze toont nu boomknooppunten correct, zelfs in verkleinde (gecomprimeerde) CSS-documenten.
- Markdown-lexer: ondersteunt nu hekwerkblokken wanneer het document fragmenten met andere lexers bevat.
- De "Ini files" lexer is vervangen door een "light" lexer om grote bestanden te ondersteunen.
- plug-ins:
- Er zijn “ingebouwde sessies” toegevoegd aan de projectmanager, dat wil zeggen sessies die rechtstreeks in het projectbestand zijn opgeslagen en alleen zichtbaar zijn vanuit hun project.
- Projectmanager: items toegevoegd aan het contextmenu: “Openen in standaardtoepassing”, “Focus in bestandsbeheer”. Het commando “Ga naar bestand” is ook versneld.
- Emmet-plug-in: meer opties voor het invoegen van Lorem Ipsum.
- Git Status-plug-in (Plugins Manager): biedt basisopdrachten voor het werken met Git, zodat u nu rechtstreeks vanuit de editor kunt committen.
- Emoji-plug-in invoegen (Plug-insbeheer): hiermee kunt u Unicode-tekst uit emoji invoegen.
- Nieuwe plug-ins in Plug-insbeheer:
- GitHub-overzicht.
- WikidPad-helper.
- Converter JSON/YAML.
- Krassen.
- Bootstrap-voltooiing en Bulma-voltooiing.
Bron: opennet.ru