Configurer et personnaliser l'EDI Lazarus
Un tutoriel de Jérôme Delauney
Le 2018-09-14 09:58:48, par gvasseur58, Responsable Lazarus & Pascal
Bonjour à toutes et à tous !
Dans ce tutoriel, notre ami Jérôme (BeanzMaster) montre comment obtenir une interface de programmation similaire à Delphi avec Lazarus. Il s'agit surtout d'obtenir l'EDI le plus agréable et le plus productif possible, aussi bien à partir des distributions officielles que par le biais de FPCUpDeluxe.
Le tutoriel propose entre autres la personnalisation des différents modules de l'EDI (dont l'éditeur de source et la barre d'outils), un bureau spécialisé dans le débogage ou encore l'exportation et l'importation de bureaux.
Vous pouvez le lire ici : https://jerome-delauney.developpez.c...r-edi-lazarus/
Souhaitons que vous fassiez bon accueil à cette nouvelle production et que vous n'hésitiez pas à poser toutes les questions que vous jugeriez utiles !
Que pensez-vous de ce tutoriel ?
Quelle expérience avez-vous de la personnalisation de Lazarus ?
Utilisez-vous d'autres outils que ceux proposés ? Lesquels ?
Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation avec Lazarus.
Dans ce tutoriel, notre ami Jérôme (BeanzMaster) montre comment obtenir une interface de programmation similaire à Delphi avec Lazarus. Il s'agit surtout d'obtenir l'EDI le plus agréable et le plus productif possible, aussi bien à partir des distributions officielles que par le biais de FPCUpDeluxe.
Le tutoriel propose entre autres la personnalisation des différents modules de l'EDI (dont l'éditeur de source et la barre d'outils), un bureau spécialisé dans le débogage ou encore l'exportation et l'importation de bureaux.
Vous pouvez le lire ici : https://jerome-delauney.developpez.c...r-edi-lazarus/
Souhaitons que vous fassiez bon accueil à cette nouvelle production et que vous n'hésitiez pas à poser toutes les questions que vous jugeriez utiles !
Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation avec Lazarus.
-
BeanzMasterExpert confirméBonjour, et d'abord merci pour tes compliments
Je suis d'accord avec toi. Avec cette disposition éditer des fiches de grande taille ce n'est pas très agréable. Surtout de la façon dont sont construites tes fiches (par exemple si tous tes contrôles se redimensionnent en fonction de la taille de la fenêtre)
Malheureusement il n'est pas possible de détacher le concepteur de fiche. Sous Delphi (du moins la CE) c'est identique ; je crois, car je n'ai pas réussi non plus à détacher le concepteur.
En comparaison, c'est comme pour la palette et la barre des composants. Je n'aime pas pas trop la palette sur le côté (comme dans Delphi). Ici avec Lazarus c'est que l'on a le choix de garder la Palette sous forme d'onglets en haut. Il manque juste un contrôle pour filtrer comme dans CodeTyphon.
Cela serait une suggestion à faire à l'auteur de l'addon de pouvoir détacher le concepteur
A bientôtle 14/09/2018 à 14:41 -
BeanzMasterExpert confirmé
c'est bon à savoir
Pour le nom tu l'as trouvé "sparta" pour le contact avec l'auteur il faut chercher dans le forum anglais dans la section "Third party" si je me souviens bien
A+le 14/09/2018 à 15:18 -
JipétéExpert éminent séniorSalut,
tu ne le sais peut-être pas mais, pour ce problème, la solution se trouve dans le menu Outils / Options… / Environnement / Fenêtre et dans la zone à droite, tout en haut Affichage des fenêtres la première option : Afficher un seul bouton dans la barre des tâches a l'air de beaucoup mieux fonctionner en 2.0.10 qu'en 1.4.
Enjoy !le 29/08/2020 à 13:39 -
Jon ShannowMembre extrêmement actifBonjour,
D'abord, bravo et merci pour cet excellent tutoriel.
Mais, j'ai une question/soucis.
J'ai suivi pas à pas le tuto et j'ai donc maintenant un beau environnement de travail Lazarus.
Mais, par contre, l'édition des forms est catastrophique ! Elles sont "dockées" dans l'éditeur de source, et ce n'est pas pratique du tout.
J'ai beau chercher, je ne vois pas comment détacher l'éditeur de forms. J'ai des forms de grande taille et ce n'est pas gérable de cette manière.
Merci de bien vouloir m'indiquer comment faire pour détacher cet éditeur.
JSle 14/09/2018 à 13:36 -
Jon ShannowMembre extrêmement actifBon, en attendant, j'ai désinstaller le paquet "sparta-dockedformeditor" et ça fonctionne, tout en gardant le reste des barres d'outils "docked".
Donc, c'est cool.
A+
JS
Et encore bravo et merci pour ce tutoriel.le 14/09/2018 à 14:59 -
gbegregMembre expertJuste une petite précision : si si, c'est possible via le menu "Outils/Options", puis sélectionnez la rubrique "Concepteur de fiches" et décochez la case "Concepteur incorporé". Un redémarrage de Delphi est nécessaire. C'est le cas sur mon édition Pro donc comme la Community Edition est identique, l'option devrait y être.
Je n'ai pas encore lu le tutoriel, il y a un moment que je n'ai pas essayé Lazarusmais ça me donne envie de le retester ! le 14/09/2018 à 18:51 -
Jon ShannowMembre extrêmement actifMerci de cette réponse rapide.
De quel addon s'agit-il (que je fasse la demande) ?le 14/09/2018 à 14:45 -
thierryboMembre habituéBonjour,
super tutorial, jusqu'ici je me basais sur les travaux de NewPascal pour avoir une apparence similaire à Delphi (github),
mais avec ces modèles pré-configurés ou que je le fasse à la main comme dans ton guide, j'ai toujours eu un bug qui m’empêche d'utiliser le mode docked : c'est le passage automatique au bureau debug et retour au bureau normal après le debug. Au retour au bureau normal, certains panneaux ne s'affichent plus, qui m'obligent à redémarrer Lazarus après chaque débogage.
Ça me le fait quelque soit la version de Lazarus utilisée, depuis les premières versions où l'anchordocking est apparu jusqu’à aujourd'hui. Je n’utilise Lazarus que sous Linux/GTK2, c'est peut être spécifique à cette plateforme. Du coup depuis je me suis habitué à utiliser le mode classique sur un bureau virtuel dédié, l"éditeur sur l'écran principal et toutes les autres fenêtres sur l'écran numéro deux.le 19/09/2018 à 13:26 -
BeanzMasterExpert confirméBonjour Thierry
Merci de ton compliment
Pour ton problème, quand tu as fini de configurer un bureau, quand tu l'enregistre, (Chapitre III étape 4). Il faut bien faire attention à décocher "Sauvegarder le bureau actif". Ensuite tu effectues les changements et tu enregistres le nouveau bureau sous un autres nom. Le problème c'est lorsque "Sauvegarder le bureau actif" est coché. Lorsque tu passes d'un bureau à l'autre, que tu fermes ou ouvres un fenêtre, les changements sont enregistrés. Autre solution tu enregistres ton 1er bureau en décochant "Sauvegarder...", puis tu l'enregistre une seconde fois avec un nom différent et tu re-coches "Sauvegarder..." tu fais tes modifications, puis tu sauvegardes de nouveau ce bureau en prenant soin de re-décocher "Sauvegarder..." . Normalement, maintenant tes bureaux resteront dans leur état d'origine.
Bonne journéele 19/09/2018 à 14:08 -
nauteRédacteurBonjour Jérôme
.
Tuto de qualité.
J'ai bien envie de le mettre en application pour moderniser un peu l'interface classique de Lazarus, l'un des aspects les plus gênant étant l'encombrement de la barre des tâches par les fenêtres ouvertes.
J'hésite toujours un peu à cause de la fenêtre de conception dockée dans l'interface. Quand j'étais principalement sous Windows, javais Delphi 7 et Delphi 2005 installés, mais j'utilisais préférentiellement Delphi 7 à cause de ça, et aussi, ne le nions pas, pour la qualité de l'aide. Donc, j'ai une petite question : est-ce qu'il y aurait un moyen simple pour basculer entre le bureau classique et le bureau moderne, avec le gestionnaire de bureau par exemple, en restant bien entendu sur le projet ouvert. Je ne pense pas que ce soit prévu mais on ne sait jamais.
Tu me diras qu'il y a toujours la possibilité d'avoir deux installations de Lazarus, chacune avec sa propre version du bureau, ce qui me ramènera à la même situation que sous Windows.
Sinon, si à la suite d'une évolution de Lazarus tu juges utile, voire nécessaire, de faire une mise à jour, tu pourrais éventuellement tenir compte des deux points suivant :
- il semble qu'il y ait une capture en deux exemplaires au début du chapitre VIII. Configuration de l'éditeur de source ;
- suggestion : peut-être pourrais-tu fournir le XML d'un bureau nouvelle génération "standard", que l'utilisateur pourra personnaliser s'il le désire.
Encore bravo et merci pour ce tuto,
amicalement,
Hervéle 29/08/2020 à 11:55