[Sondage] L'IDE idéal
Posté le 25/08/2015 13:48
Salut à tous !
Suite à une discussion
vive intéressante avec Intelligide et Dark Storm sur le chat hier, j'aurais aimé vous poser quelques questions sur la manière dont vous imaginez un IDE/SDK pour développer des programmes pour vos calculatrices préférées.
Le principe est simple : vous trouverez à la fin de ce post une liste de 16 fonctionnalités qu'on peut implémenter dans un IDE/SDK, et vous en classez 6 de la façon suivante, sans ordre de priorité dans les catégories :
- Les 2 fonctionnalités les plus
nécessaires : celles sans lesquelles vous ne pouvez pas imaginer un IDE/SDK pour calculatrices Casio.
- Les 2 fonctionnalités les plus
intéressantes : celles qui piquent votre curiosité quand vous les voyez et qui vous font cliquer sur le bouton pour aller voir.
- Les 2 fonctionnalités les plus
utiles : celles que vous allez utiliser tout le temps.
Vous reconnaîtrez des fonctionnalités dont Intelligide ou moi-même avons parlé, mais votez indépendamment de ce fait. Si, de plus, vous avez des idées de fonctionnalités intéressantes ou utiles qui ne sont pas listées, n'hésitez pas à les soumettre.
Et merci au passage à ceux qui prendront le temps d'y jeter un coup d'oeil !
- Un éditeur très sophistiqué (curseurs multiples, recherches par regex, etc.)
- La compatibilité native SH4
- Le support des programmes Basic (compilés en bytecode g1m, dans le menu PRGM)
- Un éditeur hexadécimal
- Un éditeur de polices
- La possibilité de publier les g1a sous licence libre
- Un gestionnaire de bases de données
- Une grande base de documentation avec des tutos et des explications sur le fonctionnement de la machine
- Une autocomplétion de compétition (trouve tous les symboles dans le projet ou les fichiers ouverts, repère les noms des arguments, etc.)
- Le support des programmes Lua
- Le linkage statique des ressources (insère un fichier dans le g1a, démultiplie la vitesse de lecture)
- Un moteur de gris utilisable sans configuration
- Une analyse syntaxique du code (pour sauter aux déclarations de symboles, alimenter l'autocomplétion, etc.)
- Un lien direct sur la documentation à partir du nom de fonction sélectionné dans l'éditeur
- Une bibliothèque standard complète (printf(), fopen(), exit(), clock(), etc.)
- Des plug-ins pour personnaliser l'IDE et le rendre très fonctionnel (nouveaux langages, nouvelles colorations syntaxiques, etc.)
Citer : Posté le 25/08/2015 14:10 | #
Les plus nécessaires:
- Un éditeur très sophistiqué (curseurs multiples, recherches par regex, etc.) ce serait mieux que le sdk de casio, j'utilise habituellement sublime text 3 mais un éditeur intégré est quand même mieux
- La compatibilité native SH4 essentiel je trouve
Les plus intéressantes:
- Un moteur de gris utilisable sans configuration ça rajouterai beaucoup
- Le support des programmes Basic (compilés en bytecode g1m, dans le menu PRGM) ce serai pratique je trouve
Les plus utiles:
- Une autocomplétion de compétition (trouve tous les symboles dans le projet ou les fichiers ouverts, repère les noms des arguments, etc.)
- Une bibliothèque standard complète (printf(), fopen(), exit(), clock(), etc.)
De bonne choses!
Les autres sont pratiques mais moins nécessaires je trouve, sinon bonne idée de faire ça, j'ai hâte de voir le résultat.
Citer : Posté le 25/08/2015 14:38 | #
Nécessaire :
— Une lib standard un maximum complète.
— La compatibilité native SH4. C'est chiant sinon.
Intéressantes :
— Éditeur de police.
— Support des programmes Lua et/ou Basic (oui je suis chiant).
Très utiles :
— Linkage statique des ressources.
— Moteur de gris simple d'utilisation.
Trucs importants (pour moi) :
— Indentation par bloc, désindentation (shift + tab)
— Éventuellement une indentation automatique grossière : ça en met autant que la ligne d'au dessus, mais quand on est à 5 ou 6 niveaux on se fait pas chier à les remettrer à chaque ligne, quitte à en enlever un ou en remettre un à la main.
— De quoi transférer et debugguer intégré (cf UsbConnector en mode debug)
Petits plus qui font la différence :
— Lors de la sauvegarde du fichier, suppression automatique de tout les caractères blanc en fin de ligne + ajout d'une unique ligne blanche en fin de fichier.
— Convertisseur d'images en code et/ou fichier ressource.
— Éditeur d'icone.
— Raccourcis clavier nombreux (dupliquer la ligne en cours, commenter le bloc sélectionné, etc.).
J'utiliserai jamais :
— Gestionnaire de BDD.
— Les boutons copier / coller.
Citer : Posté le 25/08/2015 15:18 | #
— Gestionnaire de BDD.
— Les boutons copier / coller.
Je dois me sentir concerné par ce smiley?
Citer : Posté le 25/08/2015 15:19 | #
Maybe
Bref, retour au sujet principal, mais je pense que tu as compris mon point de vue hier
Citer : Posté le 25/08/2015 15:32 | #
Darks, ça ne te gêne pas de donner des éléments différents hein ?
Désolé, mais tu pourrais modifier ton sixième point pour avoir un point de la liste ? Quitte à le rajouter en-dessous, mais j'aimerais avoir les 6 critères bien posés pour chaque membre.
Citer : Posté le 25/08/2015 15:40 | #
Modifié.
Citer : Posté le 25/08/2015 17:17 | #
Les plus intéressantes :
- Une grande base de documentation avec des tutos et des explications sur le fonctionnement de la machine
- Un moteur de gris utilisable sans configuration
Les plus utiles :
- La compatibilité native SH4
- Le support des programmes Basic (compilés en bytecode g1m, dans le menu PRGM)
Les plus nécessaires (je trouve cet ordre plus approprié) :
- Un éditeur très sophistiqué (curseurs multiples, recherches par regex, etc.)
- Une analyse syntaxique du code (pour sauter aux déclarations de symboles, alimenter l'autocomplétion, etc.)
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 25/08/2015 17:24 | #
Nécéssaire :
- La compatibilité native SH4
Non listé : Un émulateur Casio Graph 75+, devoir foutre le programme sur sa calto pour tester à chaque fois est vraiment barbant !
Interessante :
- Un moteur de gris utilisable sans configuration
- Le support des programmes Lua
Utile:
- Une bibliothèque standard complète (printf(), fopen(), exit(), clock(), etc.)
- Une grande base de documentation avec des tutos et des explications sur le fonctionnement de la machine
Citer : Posté le 25/08/2015 17:29 | #
Est-ce que tu pourrais, si possible, déplacer l'émulateur en-dehors de 6 points pour garder 6 poins de la liste (comme Darks) ?