TextAdept est un éditeur de texte multiplateforme rapide, minimaliste et remarquablement extensible pour les programmeurs. Écrit dans une combinaison de C, C ++ et Lua et optimisé sans relâche pour la vitesse et le minimalisme pendant plus de 12 ans, TextAdept est un éditeur idéal pour les programmeurs qui veulent une extensibilité infinie sans sacrifier la vitesse et l'espace disque, et sans succomber au ballonnement de code et une superabondance de fonctionnalités. L'application a à la fois une version graphique d'interface utilisateur (GUI) qui s'exécute dans un environnement de bureau et une version terminale qui s'exécute dans un émulateur de terminal.
Dans sa candidature pour le minimalisme, TextAdept dépend de très peu à exécuter. Sur Windows et MacOS, il n'a pas de dépendances externes. Sur Linux, la version GUI dépend uniquement de QT ou GTK (boîte à outils GUI multiplateforme), et la version terminale dépend uniquement des ncurses. Le BSD dépend de QT et NCurses. Lua et toute autre dépendance tierce sont compilées dans l'application elle-même.
Les versions TextAdept peuvent être trouvées ici. Sélectionnez le package approprié pour votre plate-forme. Une liste complète des modifications entre les versions peut être trouvée ici. Vous pouvez également télécharger un ensemble distinct de modules qui fournissent des fonctionnalités et des fonctionnalités supplémentaires à l'application principale.
TextAdept est livré avec un manuel d'utilisation complet dans son document / répertoire. Il couvre toutes les principales caractéristiques de TextAdept, y compris l'installation, l'utilisation, la configuration, le thème, les scripts et la compilation.
Étant donné que presque tous les aspects de TextAdept peuvent être scénarisés à l'aide de LUA, l'API de l'éditeur est fortement documentée. Cette documentation API est également située dans DOCS / . Il sert de ressource ultime lorsqu'il s'agit de scripter l'application.
TextAdept peut être construit sur Windows, MacOS, Linux et BSD à l'aide de CMake. CMake détectera automatiquement les plates-formes pour lesquelles vous pouvez compiler TextAdept (par exemple QT, GTK et / ou malédictions) et construire pour eux. Sur Windows et MacOS, vous pouvez ensuite utiliser CMake pour créer une application autonome pour s'exécuter de n'importe où. Sur Linux et BSD, vous pouvez soit utiliser CMake pour installer TextAdept, soit placer des binaires compilés dans le répertoire racine de TextAdept et l'exécuter à partir de là.
Exigences générales:
Procédure de base:
Par exemple:
cmake -S . -B build_dir -D CMAKE_BUILD_TYPE=RelWithDebInfo
-D CMAKE_INSTALL_PREFIX=build_dir/install
cmake --build build_dir -j # compiled binaries are in build_dir/
cmake --install build_dir # self-contained installation is in build_dir/install/
CMake Boolean Variables qui affectent la construction:
NIGHTLY : Que ce soit ou non pour construire TextAdept avec des dépendances de saignement (c'est-à-dire la version nocturne). Par défaut est désactivé.QT : à moins que vous ne construisez la version QT de TextAdept. La valeur par défaut est détectée automatiquement.GTK3 : à moins que vous ne construisez la version GTK 3 de TextAdept. La valeur par défaut est détectée automatiquement.GTK2 : à moins que vous ne construisez la version GTK 2 de TextAdept. La valeur par défaut est détectée automatiquement.CURSES : à moins que vous ne construisez les malédictions (terminales) de TextAdept. La valeur par défaut est détectée automatiquement.Pour plus d'informations sur la compilation de TextAdept, veuillez consulter le manuel.
TextAdept est open source. N'hésitez pas à discuter des fonctionnalités, à signaler des bogues et à soumettre des correctifs. Vous pouvez également me contacter personnellement (code att Foicica.com).