CudaText - Le Bottin des Jeux Linux

CudaText

🗃️ Specifications

📰 Title: CudaText 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Released
🏷️ Category: Development ➤ Editor 🌍️ Browser-based:
🔖 Tags: Development; Editor 📦️ Package Name:
🐣️ Approx. start: 2015-09-20 📦️ Arch: ✓
🐤️ Latest: 2021-07-23 🍥️ On Deb repo:
📍️ Version: Latest : 1.139.1 / Dev : fcea80f 📦️ Deb: ✓
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: MPL-2.0 📦️ AppImage:
🏝️ Perspective: First person (interface) 📦️ Snap:
👁️ Visual: 2D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support: ✓
🎖️ Game design: 👫️ Contrib.: Goupil
🎰️ ID: 16086 🐛️ Created: 2021-07-24
🐜️ Updated: 2021-11-15

📖️ Summary

[fr]: Un éditeur de code libre et multi-plateforme mature (dérivé de l'éditeur SynWrite) supportant plus de 250 langages de programmation. Il dispose d'un analyseur syntaxique riche en fonctionnalités (basé sur le moteur EControl), d'un arbre de code (pour la structuration des fonctions, classes, ...), d'un système de pliage du code, permet l'édition multi-carets et la multi-sélection, la recherche et le remplacement d'expressions régulières, l'auto-complétion pour le HTML et le CSS, ... et est extensible par modules complémentaires Python (plugins, linters, analyseurs d'arbres de code, outils externes). [en]: A mature libre, multi-platform code editor (derived from the SynWrite editor) supporting over 250 programming languages. It has a feature-rich parser (based on the EControl engine), a code tree (for structuring functions, classes, ...), a code folding system, allows multi-caret editing and multi-selection, regular expression find and replace, auto-completion for HTML and CSS, ... and is extensible by Python add-ons (plugins, linters, code tree parsers, external tools).

🎥️ Videos

🤓️ Présentation des développeurs / Dev presents :


🤓️ Présentation (d'une partie) des développeurs / (Some of the) Dev presents :

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty) [Support their work (Donate)]

🍩️ Resources
• SynWrite (superceded by CudaText, MPL 1.1) : [SynWrite] [Dev site]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (CudaText Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Alexey T. (Alexey-T, UVviewsoft) [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

🐝️ Related


📦️ Misc. repositories
[Repology] [archlinux]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: CudaText
🦊️ What's: A mature libre code editor supporting 250+ programming languages
🏡️ https://cudatext.github.io/
🐣️ https://github.com/Alexey-T/CudaText
🔖 #linux #dev #programming #editor #libre #deb #arch

🐧 Update:
💼️
📌️ Changes: https://cudatext.github.io/history.txt
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From: https://mastodon.cloud/@boilingsteam/106633145309755315
🏝️ http://youtu.be/ts0z7CsflT4
🕵️ http://youtu.be/q8edzSd400Y
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry: [Boiling Steam on Mastodon (20210724)]

📕 Description [fr]

Un éditeur de code mature, par la CudaText Team, initié par Alexey T. (Alexey-T, UVviewsoft), à partir de l'éditeur SynWrite (des mêmes auteurs).
En Python et Free Pascal avec Lazarus.

CudaText est un éditeur de code libre et multi-plateforme mature (dérivé de l'éditeur SynWrite) supportant plus de 250 langages de programmation. Il dispose d'un analyseur syntaxique riche en fonctionnalités (basé sur le moteur EControl), d'un arbre de code (pour la structuration des fonctions, classes, ...), d'un système de pliage du code, permet l'édition multi-carets et la multi-sélection, la recherche et le remplacement d'expressions régulières, l'auto-complétion pour le HTML et le CSS, ... et est extensible par modules complémentaires Python (plugins, linters, analyseurs d'arbres de code, outils externes).


CudaText est un éditeur de texte multi-plateforme, écrit en Pascal Objet. C'est un projet open source et il peut être utilisé librement, même pour les entreprises. Il démarre assez rapidement : ~0.3 sec avec ~30 plugins, sous Linux sur CPU Intel Core i3 3GHz. Il est extensible par des modules complémentaires Python : plugins, linters, analyseurs d'arbres de code, outils externes. L'analyseur syntaxique est riche en fonctionnalités, basé sur le moteur EControl (bien qu'il ne soit pas aussi rapide que celui de certains concurrents).

Caractéristiques

• Coloration syntaxique pour de nombreux langages (plus de 250 lexiques).
• Arbre de code : structure des fonctions/classes/etc, si le lexeur le permet.
• Pliage du code.
• Multi-carets et multi-sélections.
• Rechercher/remplacer avec des expressions régulières.
• Configs au format JSON. Incluant les configs spécifiques au lexer.
• Interface utilisateur à onglets.
• Division de la vue en primaire/secondaire. Division de la fenêtre en 2/3/4/6 groupes d'onglets.
• Palette de commandes, avec correspondance floue.
• Minimap. Micromap.
• Affichage des espaces blancs non imprimés.
• Support de nombreux encodages.
• Touches de raccourci personnalisables.
• Visionneur binaire/express pour des fichiers de taille illimitée (peut afficher des journaux de 10 Go).
• Sauvegarde correcte des fichiers binaires.

Caractéristiques pour le codage HTML/CSS

• Auto-complétion intelligente pour HTML, CSS.
• Complétion des balises HTML avec la touche Tab (plugin Snippets).
• Codes de couleur HTML (#rgb, #rrggbb) soulignés.
• Afficher les images dans la zone d'édition (jpeg/png/gif/bmp/ico).
• Affichage d'une info-bulle lorsque la souris passe sur la balise de l'image, l'entité, la valeur de la couleur.

Fonctionnalités implémentées sous forme de plugins

• Gestionnaire d'addons
• Recherche dans les fichiers
• Snippets
• Outils externes
• Gestionnaire de projet
• Gestionnaire de session
• Gestionnaire de macros
• Vérificateur d'orthographe
• Panneau FTP
• Support des linters (CudaLint)
• Mise en évidence des parenthèses, passage à la parenthèse paire
• Surligner toutes les occurrences
• Sélecteur de couleur
• Insertion de la date et de l'heure
• Formateurs pour HTML/ CSS/ JS/ XML/ SQL
• Liste d'onglets dans la barre latérale
• Création de fichiers de sauvegarde
• Configurateur de menu
• et plus encore...

Détails

• La question la plus fréquemment posée est "Quels avantages présente-t-il par rapport à Sublime ?" Le wiki y répond. Le wiki contient une documentation pratiquement complète du programme.
• SourceForge "Projet du mois" et entretien avec l'auteur.
• Revue détaillée des utilisateurs. Et un autre avis d'utilisateur.
• Avertissement : le mot "cuda" est tiré de la langue serbe, il signifie "miracles".
• Page GitHub. Sous licence Mozilla Public License 2.0.

📕 Description [en]

"A mature libre code editor supporting 250+ programming languages" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

CudaText is a cross-platform text editor, written in Object Pascal. It is open source project and can be used free of charge, even for business. It starts quite fast: ~0.3 sec with ~30 plugins, on Linux on CPU Intel Core i3 3GHz. It is extensible by Python add-ons: plugins, linters, code tree parsers, external tools. Syntax parser is feature-rich, based on EControl engine (though not as fast as in some competitors).

Features

• Syntax highlight for lot of languages (250+ lexers).
• Code tree: structure of functions/classes/etc, if lexer allows it.
• Code folding.
• Multi-carets and multi-selections.
• Find/Replace with regular expressions.
• Configs in JSON format. Including lexer-specific configs.
• Tabbed UI.
• Split view to primary/secondary. Split window to 2/3/4/6 groups of tabs.
• Command palette, with fuzzy matching.
• Minimap. Micromap.
• Show unprinted whitespace.
• Support for many encodings.
• Customizable hotkeys.
• Binary/Hex viewer for files of unlimited size (can show 10 Gb logs).
• Correctly saves binary files.

Features for HTML/CSS coding

• Smart auto-completion for HTML, CSS.
• HTML tags completion with Tab-key (Snippets plugin).
• HTML color codes (#rgb, #rrggbb) underline.
• Show pictures inside editor area (jpeg/png/gif/bmp/ico).
• Show tooltip when mouse moves over picture tag, entity, color value.

Features implemented as plugins

• Addons manager
• Find in files
• Snippets
• External tools
• Project manager
• Session manager
• Macro manager
• Spell checker
• FTP panel
• Linters support (CudaLint)
• Brackets highlight, go to pair bracket
• Highlight all occurences
• Color picker
• Insert date/time
• Formatters for HTML/ CSS/ JS/ XML/ SQL
• Tabs list in sidebar
• Create backup files
• Menu configurator
• and more...

Details

• Frequently asked question is "What advantages over Sublime does it have?" Wiki answers it. Wiki contains almost complete documentation for program.
• SourceForge "Project of the month" and interview with the author.
• Detailed user review. And another user review.
• Disclaimer: word "cuda" is taken from Serbian language, it means "miracles".
• GitHub page. Licensed under Mozilla Public License 2.0.