Mise à jour de l'éditeur de code CudaText 1.161.0

Une nouvelle version de l'éditeur de code gratuit multiplateforme CudaText, écrit avec Free Pascal et Lazarus, a été publiée. L'éditeur prend en charge les extensions Python et présente de nombreux avantages par rapport à Sublime Text. Certaines fonctionnalités de l'environnement de développement intégré sont implémentées sous forme de plugins. Plus de 270 lexers syntaxiques ont été préparés pour les programmeurs. Le code est distribué sous la licence MPL 2.0. Les versions sont disponibles pour les plates-formes Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD et Solaris.

Au cours de l'année qui a suivi l'annonce précédente, les améliorations suivantes ont été mises en œuvre :

  • Ajout de commandes qui dupliquent la fonctionnalité de Sublime Text : « Coller et mettre en retrait », « Coller à partir de l'historique ».
  • Édition optimisée des lignes énormes en mode lignes « déplacées ». Les modifications sont désormais beaucoup plus rapides pour une chaîne de 40 millions de caractères.
  • Les commandes "carets extend" ont été améliorées pour multiplier correctement les wagons lors du passage sur des lignes courtes.
  • Blocs de texte glisser-déposer : un curseur plus correct s'affiche, vous pouvez faire glisser depuis des documents en lecture seule.
  • Un indicateur a été ajouté à la boîte de dialogue « Remplacer » qui vous permet de désactiver les substitutions RegEx lors du remplacement.
  • Ajout de l'option «fold_icon_min_range», qui supprime le pliage des blocs trop petits.
  • Par analogie avec Sublime Text, Ctrl + « clic sur le 3ème bouton de la souris » et Ctrl + « défilement avec la molette de la souris » ont été traités.
  • L'affichage des images prend en charge davantage de formats : WEBP, TGA, PSD, CUR.
  • La logique d'annulation pour certains cas d'édition a été rendue plus similaire à Sublime Text.
  • Les caractères d'espacement Unicode sont désormais affichés en hexadécimal.
  • L'éditeur enregistre le fichier de session toutes les 30 secondes (l'intervalle est défini par option).
  • Prise en charge des boutons de souris Extra1/Extra2 pour leur attribuer des commandes.
  • Ajout du paramètre de ligne de commande « -c », qui vous permet d'exécuter n'importe quel plugin de commande au démarrage du programme.
  • Lexeurs :
    • L'arborescence de code a été améliorée pour le lexer CSS : elle affiche désormais correctement les nœuds de l'arborescence même dans les documents CSS minifiés (compressés).
    • Markdown lexer : prend désormais en charge les blocs de clôture lorsque le document contient des fragments avec d'autres lexers.
    • Le lexer "Fichiers Ini" a été remplacé par un lexer "léger" pour prendre en charge des fichiers volumineux.
  • Plugins :
    • Des « sessions intégrées » ont été ajoutées au chef de projet, c'est-à-dire des sessions enregistrées directement dans le fichier du projet et visibles uniquement depuis leur projet.
    • Gestionnaire de projet : ajout d'éléments au menu contextuel : "Ouvrir dans l'application par défaut", "Focus dans le gestionnaire de fichiers". La commande « Aller au fichier » a également été accélérée.
    • Plugin Emmet : plus d'options pour insérer Lorem Ipsum.
    • Plugin Git Status (Plugins Manager) : fournit des commandes de base pour travailler avec Git, vous pouvez donc désormais valider directement depuis l'éditeur.
    • Plugin Insérer Emoji (Plugins Manager) : permet d'insérer du texte Unicode à partir d'emoji.
  • Nouveaux plugins dans Plugins Manager :
    • L’essentiel de GitHub.
    • Assistant WikidPad.
    • Convertisseur JSON/YAML.
    • Rayures.
    • Achèvement Bootstrap et Achèvement Bulma.

Source: opennet.ru

Ajouter un commentaire