À propos du projet

Editora est un éditeur de texte open-source pour programmeurs disponible sur Windows, macOS et Linux. Le README le présente comme une application pilotée au clavier construite avec JDK 25, JavaFX 26, RichTextFX et Maven. Chaque action est une commande enregistrée pouvant être liée à un accord de touches ou exécutée depuis une palette de commandes M-x ; la fonction Search Everywhere combine les commandes, les fichiers du projet et les symboles dans un sélecteur classé, avec des préfixes pour restreindre la recherche aux commandes, fichiers ou symboles. L'interface propose des thèmes de raccourcis pour Emacs, CUA, Sublime Text, VSCode et IntelliJ IDEA, et les raccourcis peuvent être enregistrés, réinitialisés et persistés. Une barre de menu expose le même registre de commandes. Les fonctionnalités d'édition et de navigation incluent un chercheur de fichiers flou (fuzzy file finder), les emplacements récents, le peek definition, le sticky scroll, les onglets de prévisualisation, les sauts vers des fichiers liés, une fenêtre d'outils de projet avec vues en arbre et en carte, et un explorateur de dossier actuel lorsqu'aucun projet n'est ouvert. Un scanner de symboles intégré fournit la fonction Go to Symbol pour 16 langages sans serveur de langage, tandis qu'un serveur actif prend la priorité. La coloration syntaxique couvre plus de 40 langages et formats via les grammaires TextMate. Les polices incluses comprennent JetBrains Mono, Cascadia Code, Fira Code, IBM Plex Mono et Source Code Pro. L'éditeur propose l'indentation automatique et intelligente, le support d'EditorConfig, des snippets, des modèles de fichiers, la fermeture et le renommage automatique des balises, l'appariement des parenthèses, le pliage de code, le basculement de commentaires, le remplissage de paragraphe, les abréviations, le mode auto-fill, les arguments préfixes C-u, Occur, tabify et untabify, la conversion d'indentation, la navigation par sous-mot, le mark ring, le query-replace, le narrowing, les commandes de rectangle, un kill ring, des commandes de manipulation de chaînes, l'annulation au niveau du mot et de la ligne, ainsi qu'une fenêtre d'outils Undo History. Il prend également en charge un visionneur de logs de serveur avec coloration par sévérité, mode follow, filtrage et mode de vue. Les fonctionnalités d'espace de travail incluent des groupes d'éditeurs pour les fichiers côte à côte, des curseurs multiples et la sélection en colonne, la copie ou la coupe de la ligne actuelle sans sélection, la copie avec coloration syntaxique, et la vérification orthographique avec dictionnaires intégrés et une liste de termes techniques. Le support LSP est marqué Beta et peut auto-détecter 23 serveurs de langage sur le PATH. Il offre des diagnostics et une fenêtre Problems, une minimap et des bandes de barre de défilement, go-to-definition, implémentation, définition de type et déclaration, recherche de références, documentation au survol, aide à la signature, coloration des occurrences, renommage de symbole, hiérarchie d'appels et de types, complétion, auto-imports, actions de code et corrections rapides, génération de code Java, Format Document, indices en ligne (inlay hints), ré-indentation lors de la saisie, ainsi que le pliage et l'expansion de sélection fournis par le serveur. Un serveur pom.xml compatible Maven ajoute la complétion des dépendances, des plugins et GAV. Les commandes spécifiques à Java incluent Organize Imports, Copy Fully Qualified Name et Reload Project Configuration. Le README renvoie vers editora-project.dev et précise que le projet est sous licence MIT et a été construit avec l'aide d'outils de codage IA.