Discussion:
éditeur de texte
(trop ancien pour répondre)
Thomas
2023-07-21 21:48:54 UTC
Permalink
bonjour les gens :-)

j'aurais voulu faire un suivi sur fr.comp.lang.ada, puisque je suis dev
Ada, mais je ne sais pas encore le faire dans Thunderbird, désolé. :-)


bon je me retrouve sous Linux (puisque mon mac est définitivement tombé
en panne),
et je me demande quel éditeur de texte choisir pour programmer
majoritairement en Ada, mais j'aimerais qu'il soit un peu généraliste
pour par ex programmer en make, lire des logs, ...

Est-ce que GNAT Studio sait être un peu généraliste, ou pas du tout ?

gedit connaît Ada, mais il y a quand même un peu trop de choses qu'il ne
sait pas faire, comme mettre/enlever les symboles de commentaires, pas
assez souple dans les recherches, etc ...

Sur mac j'utilisais TextWrangler :
https://www.barebones.com/products/textwrangler/

l’idéal ça serais que je puisse retrouver les même fonctionnalités, mais
l’idéal n’existe probablement pas, et ça serais fastidieux de lister
tout ce que j'utilisais.

Le mieux a serais que vous me disiez votre configuration et ce que vous
trouvez pratique :
- tous sur GNAT Studio ?
- emacs ? (je crains de ne pas aimer)
- ... ?
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
Stéphane Rivière
2023-07-22 08:04:12 UTC
Permalink
Post by Thomas
bonjour les gens :-)
j'aurais voulu faire un suivi sur fr.comp.lang.ada, puisque je suis dev
Ada, mais je ne sais pas encore le faire dans Thunderbird, désolé. :-)
Il te faut un compte gratuit chez eternalseptember par exemple...
Post by Thomas
bon je me retrouve sous Linux (puisque mon mac est définitivement tombé
en panne),
et je me demande quel éditeur de texte choisir pour programmer
majoritairement en Ada, mais j'aimerais qu'il soit un peu généraliste
pour par ex programmer en make, lire des logs, ...
gnatstudio
Post by Thomas
Est-ce que GNAT Studio sait être un peu généraliste, ou pas du tout ?
oui

par ailleurs l'usage du debuggeur est un régal, l'intégration alire
fluide et la fiabilité est bien bien meilleure qu'il y a quelques
années, un gros travail a été fait dans la robustesse du bestiau.

ici, on l'utilise ainsi : https://github.com/sowebio/adel-doc
et ainsi : https://github.com/sowebio/adam-doc
Post by Thomas
Le mieux a serais que vous me disiez votre configuration et ce que vous
- tous sur GNAT Studio ?
- emacs ? (je crains de ne pas aimer)
emacs (est(très(bien))) on peut tout faire avec emacs... Le gros
avantage est que tu peux l'utiliser en mode texte, donc en console sur
un serveur.

On est pas IDE à la base, mais il faut avouer que gnatstudio est (imho)
topissime...

J'avais eu le même coup de cœur avec netbeans (pourtant codé en java
mais économe en ressources et extrêmement fiable, comme quoi tout dépend
toujours de la qualité des devs). Pour Java et PHP (il y a une version
PHP excellent qui cause bien avec le debuggeur PHP).

Toujours trouvé Netbeans tellement mieux, simple, ergonomique
qu'Eclipse, mais bon, les goûts...

Par contre Vscode avec le plugin Ada d'Adacore, je trouve ça assez naze
et on embarque tous les problèmes de Vscode : la télémétrie de ouf, les
plugins essentiels propriétaires, la consommation de ressource exagérée,
etc.
--
Stéphane Rivière
Ile d'Oléron - France
Thomas
2023-08-24 12:20:38 UTC
Permalink
Post by Stéphane Rivière
Post by Thomas
bonjour les gens :-)
merci à tous ! :-)
Post by Stéphane Rivière
Post by Thomas
j'aurais voulu faire un suivi sur fr.comp.lang.ada, puisque je suis dev
Ada, mais je ne sais pas encore le faire dans Thunderbird, désolé. :-)
Il te faut un compte gratuit chez eternalseptember par exemple...
je n'ai pas compris ta réponse,
mais maintenant que j'ai trouvé le bouton, il y a autre chose que je ne
comprend pas : comment c'est possible de ne pas le trouver quand on le
cherche ?? (découverte d'un nouvel environnement ... Grrr)
Post by Stéphane Rivière
Post by Thomas
bon je me retrouve sous Linux (puisque mon mac est définitivement tombé
en panne),
et je me demande quel éditeur de texte choisir pour programmer
majoritairement en Ada, mais j'aimerais qu'il soit un peu généraliste
pour par ex programmer en make, lire des logs, ...
gnatstudio
Post by Thomas
Est-ce que GNAT Studio sait être un peu généraliste, ou pas du tout ?
oui
par contre, dans quel paquet le trouve-t-on dans ubuntu 22 ?
Je ne le vois ni dans gnat ni dans asis-programs.
Post by Stéphane Rivière
Post by Thomas
Le mieux a serais que vous me disiez votre configuration et ce que vous
- tous sur GNAT Studio ?
- emacs ? (je crains de ne pas aimer)
emacs (est(très(bien))) on peut tout faire avec emacs... Le gros
avantage est que tu peux l'utiliser en mode texte, donc en console sur
un serveur.
on a meme emacs-gtk qui sait utiliser ssh -X si dispo, mais switch en
mode CLI si pas dispo :-)
par contre pas ergonomique ! En mode CLI j'ai été obligé de forcer à
quitter parce que je n'avais pas été assez attentif à l'aide présentée
au démarrage.
Post by Stéphane Rivière
On est pas IDE à la base, mais il faut avouer que gnatstudio est (imho)
topissime...
ok :-)
Post by Stéphane Rivière
J'avais eu le même coup de cœur avec netbeans (pourtant codé en java
mais économe en ressources et extrêmement fiable, comme quoi tout dépend
toujours de la qualité des devs). Pour Java et PHP (il y a une version
PHP excellent qui cause bien avec le debuggeur PHP).
ca donne envie ...
Est-ce que netbeans n'est utilisable que pour Java et PHP, mais pas pour
ada ?
Post by Stéphane Rivière
Toujours trouvé Netbeans tellement mieux, simple, ergonomique
qu'Eclipse, mais bon, les goûts...
et donc pareil, Eclipse n'est pas utilisable pour ada ?
Post by Stéphane Rivière
Par contre Vscode avec le plugin Ada d'Adacore, je trouve ça assez naze
et on embarque tous les problèmes de Vscode : la télémétrie de ouf, les
plugins essentiels propriétaires, la consommation de ressource exagérée,
etc.
ah ben ca tombe bien que tu m'en parle, puisque justement j’étais tombé
sur lui ...
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
DrPi
2023-08-24 16:51:41 UTC
Permalink
Post by Thomas
et donc pareil, Eclipse n'est pas utilisable pour ada ?
Si, c'est possible. Enfin, à peu près possible.

J'aime bien Eclipse. Question de goût personnel. Ou peut-être des années
de formatage (beaucoup des outils pro que j'utilise au boulot sont basés
sur Eclipse).
Ce que j'aime le plus avec Eclipse, c'est la gestion multi projets, la
grande quantité de plugins, la configurabilité et une ergonomie qui me
plaît.
A la maison, j'ai passé des heures à chercher la bonne configuration
d'Eclipse (sans créer de plugin) pour gérer des projets Ada.
Ca marche pas trop mal. Faut pas être trop exigeant quand même. Il y a
encore des problèmes que j'essaie de résoudre.
Post by Thomas
Post by Stéphane Rivière
Par contre Vscode avec le plugin Ada d'Adacore, je trouve ça assez naze
et on embarque tous les problèmes de Vscode : la télémétrie de ouf, les
plugins essentiels propriétaires, la consommation de ressource exagérée,
etc.
ah ben ca tombe bien que tu m'en parle, puisque justement j’étais tombé
sur lui ...
Je n'aime pas VScode non plus. L'interface n'est pas claire. De base, on
ne fait rien. Il faut quantité de plugins pour faire quelque chose.
Difficile de choisir les bons plugins. Tout est centralisé chez
Microsoft (y compris la base de données des plugins).
Je ne comprends pas pourquoi tout le monde se jette dessus et le trouve
génial. J'ai peut-être raté un truc ?


J'ai aussi du mal avec GnatStudio. Pas assez configurable au niveau
raccourcis claviers entre autres. Intégration des sondes de debug (pour
l'embarqué) limitée.
Thomas
2023-08-24 21:15:48 UTC
Permalink
Post by DrPi
Post by Thomas
et donc pareil, Eclipse n'est pas utilisable pour ada ?
Si, c'est possible. Enfin, à peu près possible.
J'aime bien Eclipse. Question de goût personnel. Ou peut-être des années
de formatage (beaucoup des outils pro que j'utilise au boulot sont basés
sur Eclipse).
Ce que j'aime le plus avec Eclipse, c'est la gestion multi projets, la
grande quantité de plugins, la configurabilité et une ergonomie qui me
plaît.
A la maison, j'ai passé des heures à chercher la bonne configuration
d'Eclipse (sans créer de plugin) pour gérer des projets Ada.
Ca marche pas trop mal. Faut pas être trop exigeant quand même. Il y a
encore des problèmes que j'essaie de résoudre.
si j'ai bien compris, il n'y a pas de plugin pour Ada dans Eclipse, mais
tu as quand même réussi à éditer ton code ada avec, au lieu d'avoir
Eclipse qui t'ouvre tes fichiers ada avec gedit ?
(les mots clé ada ça marche ou pas ? :-) )

est-il possible que tu me transfère ta config, suffisamment simplement,
pour que je puisse l'essayer ?
Post by DrPi
Post by Thomas
Post by Stéphane Rivière
Par contre Vscode avec le plugin Ada d'Adacore, je trouve ça assez naze
et on embarque tous les problèmes de Vscode : la télémétrie de ouf, les
plugins essentiels propriétaires, la consommation de ressource exagérée,
etc.
ah ben ca tombe bien que tu m'en parle, puisque justement j’étais
tombé sur lui ...
Je n'aime pas VScode non plus. L'interface n'est pas claire. De base, on
ne fait rien. Il faut quantité de plugins pour faire quelque chose.
Difficile de choisir les bons plugins. Tout est centralisé chez
Microsoft (y compris la base de données des plugins).
Je ne comprends pas pourquoi tout le monde se jette dessus et le trouve
génial. J'ai peut-être raté un truc ?
(ou bien c'est les autres, qui ont raté un truc.)

je suis d'accord que "Microsoft c'est mal",
mais en attendant, c'est le seul parmi ceux que j'ai essayé (GnatStudio
pas encore) avec lequel je n'ai pas eu besoin de lire la doc pour
trouver comment installer le plugin ada et ajouter / supprimer le
symbole de commentaire avec un raccourci clavier.

Je n'ai pas encore testé toutes les fonctions.
Peut-être que je m'apercevrai des pbs genre lourdeur quand je
m'enfoncerai à fond dans le projet et que j'aurai plein de fichiers
ouverts en même temps.

Ça serais chouette d'avoir un éditeur de texte (pas forcément un IDE)
aussi ergonomique et capable que Vscode mais pas Microsoft, 100% libre,
et sans les lourdeurs inutiles.

(pour l'ergonomie, je viens du mac - ce qui m'a formé. Je comprend que
ça ne soit pas le cas de tout le monde.)
Post by DrPi
J'ai aussi du mal avec GnatStudio. Pas assez configurable au niveau
raccourcis claviers entre autres. Intégration des sondes de debug (pour
l'embarqué) limitée.
vu ce qu'en disent les autres j'aimerais bien l'essayer, ne serais-ce
que pour pouvoir dire si je penche plutôt coté Stéphane Rivière ou coté
DrPi ;-)

mais pour l'instant je n'ai pas encore trouvé comment l'installer ...
j'aurais besoin d'un peu d'aide pour ça svp, si qqn ici connaît Ubuntu :-)
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
DrPi
2023-08-25 14:59:10 UTC
Permalink
Post by Thomas
si j'ai bien compris, il n'y a pas de plugin pour Ada dans Eclipse, mais
tu as quand même réussi à éditer ton code ada avec, au lieu d'avoir
Eclipse qui t'ouvre tes fichiers ada avec gedit ?
(les mots clé ada ça marche ou pas ? :-) )
Il y en avait un avant. Créé par Adacore. Mais il ne le maintiennent
plus. Du coup il n'est pas utilisable avec les versions d'Eclipse récentes.

J'ai intégré le language server Ada de Adacore dans la config. Du coup,
la coloration syntaxique fonctionne ainsi que le l'affichage des help
string des packages, procédures, fonctions..., l'affichage des
définitions du mot survolé, le ctrl+click pour aller directement à la
définition du mot cliqué...
Post by Thomas
est-il possible que tu me transfère ta config, suffisamment simplement,
pour que je puisse l'essayer ?
Je suis en train d'écrire un article là dessus pour mettre sur mon blog.
Il faut être pas mal motivé, la procédure est longue et la config pas
vraiment transportable d'une machine à l'autre.
Post by Thomas
Ça serais chouette d'avoir un éditeur de texte (pas forcément un IDE)
aussi ergonomique et capable que Vscode mais pas Microsoft, 100% libre,
et sans les lourdeurs inutiles.
Participer au développement de Lea ?
Post by Thomas
(pour l'ergonomie, je viens du mac - ce qui m'a formé. Je comprend que
ça ne soit pas le cas de tout le monde.)
Oulà, Apple, c'est comme Microsoft, "c'est mal" ;)
Post by Thomas
Post by DrPi
J'ai aussi du mal avec GnatStudio. Pas assez configurable au niveau
raccourcis claviers entre autres. Intégration des sondes de debug
(pour l'embarqué) limitée.
vu ce qu'en disent les autres j'aimerais bien l'essayer, ne serais-ce
que pour pouvoir dire si je penche plutôt coté Stéphane Rivière ou coté
DrPi ;-)
mais pour l'instant je n'ai pas encore trouvé comment l'installer ...
j'aurais besoin d'un peu d'aide pour ça svp, si qqn ici connaît Ubuntu :-)
Des infos ici :
https://forward-in-code.blogspot.com/2023/02/alire-on-mac.html
Simon a souvent les réponses aux questions concernant Ada sur MAC.
Thomas
2023-08-26 14:42:31 UTC
Permalink
Post by DrPi
Post by Thomas
si j'ai bien compris, il n'y a pas de plugin pour Ada dans Eclipse,
mais tu as quand même réussi à éditer ton code ada avec, au lieu
d'avoir Eclipse qui t'ouvre tes fichiers ada avec gedit ?
(les mots clé ada ça marche ou pas ? :-) )
Il y en avait un avant. Créé par Adacore. Mais il ne le maintiennent
plus. Du coup il n'est pas utilisable avec les versions d'Eclipse récentes.
J'ai intégré le language server Ada de Adacore dans la config. Du coup,
la coloration syntaxique fonctionne ainsi que le l'affichage des help
string des packages, procédures, fonctions..., l'affichage des
définitions du mot survolé, le ctrl+click pour aller directement à la
définition du mot cliqué...
Post by Thomas
est-il possible que tu me transfère ta config, suffisamment
simplement, pour que je puisse l'essayer ?
Je suis en train d'écrire un article là dessus pour mettre sur mon blog.
Il faut être pas mal motivé, la procédure est longue et la config pas
vraiment transportable d'une machine à l'autre.
c'est pas un pb de ne pas pouvoir me transférer la config directement si
t'as prévu de publier la procédure.
L’étape d’après ça sera d'essayer d'en automatiser le plus possible, et
à ce moment ça ne sera pas un pb de ne pas avoir qqch de complet, ça
sera facile d'essayer pour voir si ça nous plaît ou pas.

L'autre option ça serais de reprendre le plugin d'Adacore, pour au moins
le maintenir disponible, même si on ne le fait pas évoluer.
(À condition qu'il soit libre, bien sur)
Post by DrPi
Post by Thomas
Ça serais chouette d'avoir un éditeur de texte (pas forcément un IDE)
aussi ergonomique et capable que Vscode mais pas Microsoft, 100%
libre, et sans les lourdeurs inutiles.
Participer au développement de Lea ?
du coup j'ai répondu à Gautier (je ne le recopie donc pas ici)
Post by DrPi
Post by Thomas
(pour l'ergonomie, je viens du mac - ce qui m'a formé. Je comprend que
ça ne soit pas le cas de tout le monde.)
Oulà, Apple, c'est comme Microsoft, "c'est mal" ;)
.... C'est bien pour ça que j'ai "switché" ! :-D

ça fait des années que j'y pense, mais j'avais mal préparé cet aspect.
Je m'attendais à accéder à GnatStudio plus facilement,
et je pense aussi que je m'attendais à avoir plus de diversité en
éditeurs de texte, avec gedit et emacs aux extrêmes. donc plus facile
d'en trouver un que je trouve acceptable sous presque tous les critères,
même si je sais que rien n'est parfait.
Je suis un peu surpris du peu de choix que j'ai sous les yeux, en fait :-)
Post by DrPi
Post by Thomas
Post by DrPi
J'ai aussi du mal avec GnatStudio. Pas assez configurable au niveau
raccourcis claviers entre autres. Intégration des sondes de debug
(pour l'embarqué) limitée.
vu ce qu'en disent les autres j'aimerais bien l'essayer, ne serais-ce
que pour pouvoir dire si je penche plutôt coté Stéphane Rivière ou
coté DrPi ;-)
mais pour l'instant je n'ai pas encore trouvé comment l'installer ...
j'aurais besoin d'un peu d'aide pour ça svp, si qqn ici connaît Ubuntu :-)
https://forward-in-code.blogspot.com/2023/02/alire-on-mac.html
Simon a souvent les réponses aux questions concernant Ada sur MAC.
(tu as peut-être raté des passages, y compris la fin de la dernière
phrase ? ;-) )

apparemment on peut télécharger Alire pour Linux : https://alire.ada.dev/

mais, puisque tous les autres composants essentiels sont dispos dans les
paquets debian,
- ça m’étonne que ça ne soit pas le cas pour GnatStudio,
- est-ce que les 2 compilateurs, et autres outils/composants ne risquent
pas de se télescoper ?
(si la solution est de désinstaller tout ce qui vient des paquets
debian, à ce moment qu'en sera-t-il d'AdaControl ?)
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
DrPi
2023-08-26 21:23:23 UTC
Permalink
Post by Thomas
Post by DrPi
Post by Thomas
est-il possible que tu me transfère ta config, suffisamment
simplement, pour que je puisse l'essayer ?
J'ai enfin fini l'écriture de la procédure . C'est ici :
https://www.drpi.fr/blog/2023-08-26-ada_on_eclipse.html
Bon courage ;)
Post by Thomas
L'autre option ça serais de reprendre le plugin d'Adacore, pour au moins
le maintenir disponible, même si on ne le fait pas évoluer.
(À condition qu'il soit libre, bien sur)
Pas sûr que ce soit la meilleure option. Les technos utilisées au sein
d'Eclipse ont évolué avec le temps. Je ne sais pas si le code du plugin
est open source.
Post by Thomas
Post by DrPi
Participer au développement de Lea ?
du coup j'ai répondu à Gautier (je ne le recopie donc pas ici)
Je le laisse te répondre.
Post by Thomas
ça fait des années que j'y pense, mais j'avais mal préparé cet aspect.
Je m'attendais à accéder à GnatStudio plus facilement,
et je pense aussi que je m'attendais à avoir plus de diversité en
éditeurs de texte, avec gedit et emacs aux extrêmes. donc plus facile
d'en trouver un que je trouve acceptable sous presque tous les critères,
même si je sais que rien n'est parfait.
Je suis un peu surpris du peu de choix que j'ai sous les yeux, en fait :-)
Je ne connais pas bien l'univers linux. Donc aucun avis là dessus.
Post by Thomas
Post by DrPi
Simon a souvent les réponses aux questions concernant Ada sur MAC.
(tu as peut-être raté des passages, y compris la fin de la dernière
phrase ? ;-) )
Effectivement, j'ai fais des spaghettis dans ma p'tite tête ;)
Post by Thomas
apparemment on peut télécharger Alire pour Linux : https://alire.ada.dev/
mais, puisque tous les autres composants essentiels sont dispos dans les
paquets debian,
- ça m’étonne que ça ne soit pas le cas pour GnatStudio,
- est-ce que les 2 compilateurs, et autres outils/composants ne risquent
pas de se télescoper ?
(si la solution est de désinstaller tout ce qui vient des paquets
debian, à ce moment qu'en sera-t-il d'AdaControl ?)
Il y a une room Matrix (anciennement Gitter) dédiée à Alire avec des
intervenants qualifiés. Je t'invite à y poster tes questions.
Stéphane Rivière
2023-09-12 07:49:09 UTC
Permalink
Déterrage de thread ;)
Post by DrPi
J'ai aussi du mal avec GnatStudio. Pas assez configurable au niveau
raccourcis claviers entre autres.
Ah ? Ici, je me suis refais une conf wordstar nickel avec GnatStudio...
J'avais fait la même chose avec Emacs... mais le binding Wordstar est
simple, certainement que tu souhaitais mieux que ça...
Post by DrPi
Intégration des sondes de debug (pour l'embarqué) limitée.
En fait, c'est pas limité mais malheureusement /pas/ documenté.

J'ai une soluce complète GnatStudio, avec le debuggeur, la sonde AVR
classique pour cette excellente famille de uP 8 bits...

https://github.com/sowebio/adam-doc

Pour ce faire, il a fallu que je regarde attentivement les sources de
GnatStudio.

J'ai fait ensuite quelques suggestions à Adacore pour améliorer la doc
et la prise en charge. Peu d'espoir toutefois.

Mais c'est parfaitement fonctionnel et confortable en l'état en suivant
cette doc. Avec la création d'un nouveau menu GnatStudio pour AVR.

Par contre, j'ai passé pas mal de temps pour écrire cette doc et c'est
dommage en soit car 99,99% du boulot était déjà fait.

GnatStudio est un des meilleur environnement de dev pour Ada (avec
Emacs), rien que pour sa capacité de personnalisation et son
extraordinaire intégration du débogeur (marche toujours, plante jamais).
--
Stéphane Rivière
Ile d'Oléron - France
DrPi
2023-09-12 08:15:27 UTC
Permalink
Post by Stéphane Rivière
Déterrage de thread ;)
Ah ? Ici, je me suis refais une conf wordstar nickel avec GnatStudio...
J'avais fait la même chose avec Emacs... mais le binding Wordstar est
simple, certainement que tu souhaitais mieux que ça...
Il y a surtout un raccourci clavier qui me manque : Un "toggle" entre
les 2 derniers onglets d'édition.
J'utilise ctrl+tab sur tous mes éditeurs pour ça.
Ca me permet de basculer entre mon source en cours d'édition et un autre
de référence (documentation, exemple de code, définitions...).
Post by Stéphane Rivière
Post by DrPi
Intégration des sondes de debug (pour l'embarqué) limitée.
En fait, c'est pas limité mais malheureusement /pas/ documenté.
J'ai une soluce complète GnatStudio, avec le debuggeur, la sonde AVR
classique pour cette excellente famille de uP 8 bits...
J'ai tenté l'expérience avec une sonde P&E Micro il y a quelques années.
Le résultat était très mitigé. Pas vraiment utilisable.
Post by Stéphane Rivière
https://github.com/sowebio/adam-doc
Pour ce faire, il a fallu que je regarde attentivement les sources de
GnatStudio.
Je n'ai jamais essayé mais d'après ce que j'ai pu lire sur le net,
Compiler GnatStudio n'a pas l'air facile.
Post by Stéphane Rivière
J'ai fait ensuite quelques suggestions à Adacore pour améliorer la doc
et la prise en charge. Peu d'espoir toutefois.Dommage.
Mais c'est parfaitement fonctionnel et confortable en l'état en suivant
cette doc. Avec la création d'un nouveau menu GnatStudio pour AVR.
Par contre, j'ai passé pas mal de temps pour écrire cette doc et c'est
dommage en soit car 99,99% du boulot était déjà fait.
GnatStudio est un des meilleur environnement de dev pour Ada (avec
Emacs), rien que pour sa capacité de personnalisation et son
extraordinaire intégration du débogeur (marche toujours, plante jamais).
J'ai pas mal utilisé GnatStudio lorsque j'ai commencé à apprendre Ada,
en 2020. Je ne peux pas dire que mon ressenti était très bon. Il y avait
beaucoup de plantages et de blocages (ce qui amenait à tuer et relancer
GnatStudio).

Mais il semblerait que cela se soit amélioré depuis.
Stéphane Rivière
2023-10-08 09:47:57 UTC
Permalink
Post by DrPi
Ca me permet de basculer entre mon source en cours d'édition et un autre
de référence (documentation, exemple de code, définitions...).
Pas con. Il faudra un jour que je me fasse un script de compil
GnatStudio pour Lunux... Pascal (Blady) y est arrivé pour MacOS...
Post by DrPi
J'ai pas mal utilisé GnatStudio lorsque j'ai commencé à apprendre Ada,
en 2020. Je ne peux pas dire que mon ressenti était très bon. Il y avait
beaucoup de plantages et de blocages (ce qui amenait à tuer et relancer
GnatStudio).
C'était très mauvais à l'époque (imho) et assez indigne d'un projet Ada.
Post by DrPi
Mais il semblerait que cela se soit amélioré depuis.
Je te le confirme. C'est désormais parfaitement fiable. Ils ont fait un
gros travail de qualité. J'ai des instances ouvertes depuis des
semaines, du gros boulot journalier dessus, des sessions de debug, rien
ne bouge, tout est calme :)
--
Stéphane Rivière
Ile d'Oléron - France
DrPi
2023-10-08 16:00:29 UTC
Permalink
Post by Stéphane Rivière
Post by DrPi
Ca me permet de basculer entre mon source en cours d'édition et un
autre de référence (documentation, exemple de code, définitions...).
Pas con. Il faudra un jour que je me fasse un script de compil
GnatStudio pour Lunux... Pascal (Blady) y est arrivé pour MacOS...
Post by DrPi
J'ai pas mal utilisé GnatStudio lorsque j'ai commencé à apprendre Ada,
en 2020. Je ne peux pas dire que mon ressenti était très bon. Il y
avait beaucoup de plantages et de blocages (ce qui amenait à tuer et
relancer GnatStudio).
C'était très mauvais à l'époque (imho) et assez indigne d'un projet Ada.
Post by DrPi
Mais il semblerait que cela se soit amélioré depuis.
Je te le confirme. C'est désormais parfaitement fiable. Ils ont fait un
gros travail de qualité. J'ai des instances ouvertes depuis des
semaines, du gros boulot journalier dessus, des sessions de debug, rien
ne bouge, tout est calme :)
OK. Il faudra que je le réessaye.

J-P. Rosen
2023-07-22 12:52:07 UTC
Permalink
Post by Thomas
bonjour les gens :-)
Bonjour tout seul ;-)
Post by Thomas
bon je me retrouve sous Linux (puisque mon mac est définitivement tombé
en panne),
et je me demande quel éditeur de texte choisir pour programmer
majoritairement en Ada, mais j'aimerais qu'il soit un peu généraliste
pour par ex programmer en make, lire des logs, ...
[...]
Post by Thomas
Le mieux a serais que vous me disiez votre configuration et ce que vous
- tous sur GNAT Studio ?
- emacs ? (je crains de ne pas aimer)
- ... ?
Perso, j'utilise gnatstudio pour tout ce qui est Ada (éventuellement
autres langages) et emacs pour tout ce qui est autre (txt, html, etc.)

Il ne faut pas avoir peur d'emacs: il a une certaine mauvaise réputation
qui vient du temps ou toute fonction demandait un série de touches de
contrôle compliquée, mais aujourd'hui il a une interface interactive
tout à fait correcte.
--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
https://www.adalog.fr https://www.adacontrol.fr
Thomas
2023-08-24 14:01:24 UTC
Permalink
Post by J-P. Rosen
Post by Thomas
bonjour les gens :-)
Bonjour tout seul ;-)
:-)

suivi sur fr.comp.applications.editeurs-de-texte
Post by J-P. Rosen
Post by Thomas
bon je me retrouve sous Linux (puisque mon mac est définitivement
tombé en panne),
et je me demande quel éditeur de texte choisir pour programmer
majoritairement en Ada, mais j'aimerais qu'il soit un peu généraliste
pour par ex programmer en make, lire des logs, ...
[...]
Il ne faut pas avoir peur d'emacs: il a une certaine mauvaise réputation
qui vient du temps ou toute fonction demandait un série de touches de
contrôle compliquée, mais aujourd'hui il a une interface interactive
tout à fait correcte.
après essai, il y a 2 choses qui me repoussent
(je ne parle pas du mode CLI qui n'est pas obligatoire)


1)
les raccourcis claviers qui ne sont pas ordinaires.

Même s'ils ne sont pas obligatoires, c'est pas imaginable d’être
efficace sans s'en servir un peu.
et tjr pour être efficace (amha), il faut avoir une interface graphique
cohérente (unifiée ?) (par ex ctrl-z/ctrl-maj-z pour annuler/refaire).

- c'est une chose de s'habituer à utiliser ctrl au lieu de cmd pour les
raccourcis, quand on passe du mac au PC.
- c'est déjà autre chose de devoir ajouter maj aux raccourcis habituels
si on est dans le terminal (sur mac on n'a pas ce pb).
il faut prendre le réflexe de surveiller si on est dans le terminal ou
ailleurs avant d’exécuter un raccourci clavier, pour ne pas faire une
action non désirée (ctrl-c au lieu de ctrl-maj-c !).
et je n'y suis pas encore habitué ...
- alors comme dans emacs ça n'a simplement rien a voir, j'ai peur de ne
/jamais/ m'y habituer ...


2)
c'est pas ergonomique !

Ça a l'air effectivement super-puissant,
mais si on est obligé de lire toute la doc avant de commencer à s'en
servir même pour des choses simples, c'est pas utilisable ...

par ex,
- comment lui demander qu'un clic droit affiche un menu contextuel (là
aussi, comme partout !) au lieu d'avoir 2 clics droits qui effacent une
certaine (éventuellement grande) quantité de texte ?
- comment lui faire connaître ada et Markdown CommonMark ?
- comment lui demander d'afficher les caractères non imprimables ?
(est-ce la bonne expression ? Il faut inclure les espaces bien entendu)
- il reconnaît les documents html. si on veut le passer dans un autre
mode (par ex celui par défaut qui semble s'appeler "fundamental")
comment fait-on ?
- en html il y a un marqueur de commentaires. Comment demander qu'il
soit appliqué au texte sélectionné ? (ou que le marqueur de commentaires
soit supprimé, si le texte sélectionné est un commentaire)

un bon logiciel peut tout à fait être à la fois ergonomique et puisant :
il suffit que les opérations simples soient facilement (intuitivement)
accessibles, ça n’empêche pas les opérations sophistiquées/puissantes
d'exister.



existe-t-il un intermédiaire entre gedit et emacs ?
- Aussi ergonomique que gedit (voire un peu plus, mais si c'est aussi
bien c'est acceptable)
- pas forcément aussi puissant qu'emacs, mais plus puissant que gedit
qui amha n'a pas le minimum pour pouvoir programmer efficacement.
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
Gautier write-only address
2023-07-25 21:20:46 UTC
Permalink
Si jamais, LEA ( https://sourceforge.net/projects/l-e-a/ ) fonctionne sous Linux grâce à WINE.
Il ne sait faire que de l'Ada (et des .gpr) mais complète bien GNAT Studio pour certaines tâches (édition verticale ou multi-points, sélections rectangulaires, ...).
Tu peux même paramétrer GNAT Studio pour qu'il appelle LEA comme éditeur externe.

Ah, et LEA contient HAC :-). Quelques exemples sont inclus. Typiquement, tu peux employer LEA pour écrire des petits programmes pour lesquels un projet GNAT serait un peu trop lourd.
Thomas
2023-08-26 13:44:52 UTC
Permalink
Post by Gautier write-only address
Si jamais, LEA ( https://sourceforge.net/projects/l-e-a/ ) fonctionne sous Linux grâce à WINE.
qu'est ce qui empêche de le compiler en natif ? Ca utilise des
fonctionnalités Microsoft ?
Post by Gautier write-only address
Il ne sait faire que de l'Ada (et des .gpr) mais complète bien GNAT Studio pour certaines tâches (édition verticale ou multi-points, sélections rectangulaires, ...).
si je comprend bien, il a une bonne raison de ne traiter que de l'Ada,
c'est que ce n'est pas un éditeur indépendant mais un complément à GNAT
Studio, donc ça ne marche pas si GNAT Studio n'est pas là ?

(dans ce cas il me reste mon pb d'installer GNAT Studio ...)
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
Gautier write-only address
2023-08-28 21:01:21 UTC
Permalink
Post by Thomas
Post by Gautier write-only address
Si jamais, LEA ( https://sourceforge.net/projects/l-e-a/ ) fonctionne sous Linux grâce à WINE.
qu'est ce qui empêche de le compiler en natif ? Ca utilise des
fonctionnalités Microsoft ?
En partie: les paquetages LEA_Common[.*] sont portables sans autres, les paquetages LEA_GWin[.*] reposent sur GWindows.
Mais rien n'empêche quelqu'un de courageux de faire LEA_Gtk[.*], par exemple.
Thomas
2023-09-15 22:40:45 UTC
Permalink
Post by Gautier write-only address
Post by Thomas
Post by Gautier write-only address
Si jamais, LEA ( https://sourceforge.net/projects/l-e-a/ ) fonctionne sous Linux grâce à WINE.
qu'est ce qui empêche de le compiler en natif ? Ca utilise des
fonctionnalités Microsoft ?
En partie: les paquetages LEA_Common[.*] sont portables sans autres, les paquetages LEA_GWin[.*] reposent sur GWindows.
Mais rien n'empêche quelqu'un de courageux de faire LEA_Gtk[.*], par exemple.
je ne peux pas le faire (je pense que ça ne serais pas raisonnable)
avant d'avoir terminé presque le même travail pour RAPID.

pour m'aider le moment venu :
- est ce que les paquetages LEA_GWin sont bien documentés ? (surtout
l'API, sur ce que c'est censé faire)
- est ce que la conception est assez proche de celle de Gtk, de manière
à ne pas nécessiter un ciment trop épais ?
--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/
Continuer la lecture sur narkive:
Loading...