Bonjour,
Je travaille sur une application permettant la création de sources (Pascal, C, C++..) dont certaines parties sont automatisées. A une certaine étape cependant l'utilisateur doit saisir du code. Il faudrait donc idéalement lui fournir toutes les fonctionnalités d'un IDE pour simplifier la saisie du code, en pratique selon le temps nécessaire, ça sera bien sûr quelque chose de beaucoup plus réduit.
On m'avait parlé de QScintilla qui intégrait déjà pas mal de ces fonctionnalités, mais manque de bol, la licence GPL est incompatible avec la licence BSD de l'application sur laquelle je travaille.
J'ai vu que Qt propose nativement QPlainTextEdit qui pourrait être un bon début (coloration syntaxique, gestion du copier/coller), mais qui semble plus adapté à la saisie de document que de code, du fait qu'il fonctionne par paragraphe [i.e. blocs séparés par des sauts de ligne] et que du code sources est plutôt beaucoup de lignes contenant peu de mots. Malgré ça, l'auto-indentation, l'auto-complétion seraient manquantes. Je ne rend pas trop compte à quel point c'est compliqué à mettre en place.
Donc, est-ce quelqu'un connaitrait des choses externes dans le genre de QScintilla (mais sous licence LGPL/BSD) ?
Et, est-ce que QPlainTextEdit reste adapté pour saisir du code, ou vaut-il mieux utiliser QTextEdit ?
Merci d'avance
Partager