Re: Un navigateur de code (Windows)
Publié : lun. 25/nov./2024 17:44
Hello Cage,
Par ailleurs, ça mettrait le bazard dans les autres formes de classement possibles. Pour ma part, par exemple, je classe les procédures par thèmes (ou par sections, si tu préfères), de façon à pouvoir passer plus facilement de l'une à l'autre, quand je travaille sur un thème donné. Quand le thème est important, j'isole les procédures dans un fichier Include, mais quand un thème particulier ne demande que deux ou trois procédures, j'aime bien qu'elles restent côte à côte, quitte à les encadrer de lignes *************************** en commentaire.
Par ailleurs encore, la classement alphabétique des procédures est déjà disponible dans le volet de droite de l'IDE. Si elles ne sont pas triées chez toi, il faut aller dans les préférences de l'IDE --> Panneau d'outils --> Explorateur de procédures --> Trier les procédures.
J'ai donc du mal à voir ce que cela apporterait de plus. Mais peut-être, malgré tes éclaircissements, ai-je encore mal compris la finalité de ta demande ?
J'avance doucement sur la création du panneau des préférences. Pour le dark mode, je viens de poster une mise à jour du jeu de fonctions SetGadgetColorEx (https://www.purebasic.fr/french/viewtopic.php?t=19272). Ces fonctions incluent désormais la gestion d'un thème pour une application. Tu peux aller y jeter un œil, si tu veux. C'était une étape à franchir pour construire mon panneau.
À moins que tu n'aies un "Global .a" quelque part dans code, il s'agit bien d'un bug. Mais sans le code source pour essayer d'y comprendre quelque chose, je sèche là-dessus. J'ai essayé plein de choses pour voir si j'arrive à le reproduire, mais non, rien pour le moment. Si tu as le temps de creuser qu'est-ce qui peut provoquer ça, j'aimerais bien en venir à bout.cage a écrit : sam. 23/nov./2024 20:19 En regardant bien, j'ai trouvé une incohérence dans l'onglet Variables. Une variable .a est trouvée par PBBrowser alors que cette variable n'existe pas.
Mais en quoi ça serait bien ? Comme je le disais dans mon précédent post, je ne pense pas que le rôle de PBBrowser soit de vérifier la syntaxe du code. Si je commence avec ça, je ne suis pas près d'en voir le bout. Il y aurait des centaines, peut-être des milliers de vérifications à faire. Dans mon esprit, la vérification du code est le boulot de l'IDE et du compilateur, un point c'est tout.cage a écrit : sam. 23/nov./2024 20:19 Les procédures se trouvant en fin du code ont besoin d'êtres déclarées en début du code avant de pouvoir êtres utilisées. Ce qui serait bien, c'est que PBBrowser nous avertisse avant d"exécuter le code.
Ça impliquerait alors obligatoirement une liste de 'Declare Procedure...' en début de code, faute de quoi beaucoup de procédures se retrouveraient placées après leurs appels de procédures.cage a écrit : sam. 23/nov./2024 20:19Comme tout un chacun, je crée les procédures au fur et a mesure de mes besoins pour arriver a mes fins avec mon application. Au final, on obtient un ensemble de procédures dont les noms sont dans n'importe quel ordre.
Ma demande était de trier les procédures alphabétiquement par leur nom sans rien changer dans leur code pour qu'elles se retrouvent par ordre alphabétique dans le code final.
Par ailleurs, ça mettrait le bazard dans les autres formes de classement possibles. Pour ma part, par exemple, je classe les procédures par thèmes (ou par sections, si tu préfères), de façon à pouvoir passer plus facilement de l'une à l'autre, quand je travaille sur un thème donné. Quand le thème est important, j'isole les procédures dans un fichier Include, mais quand un thème particulier ne demande que deux ou trois procédures, j'aime bien qu'elles restent côte à côte, quitte à les encadrer de lignes *************************** en commentaire.
Par ailleurs encore, la classement alphabétique des procédures est déjà disponible dans le volet de droite de l'IDE. Si elles ne sont pas triées chez toi, il faut aller dans les préférences de l'IDE --> Panneau d'outils --> Explorateur de procédures --> Trier les procédures.
J'ai donc du mal à voir ce que cela apporterait de plus. Mais peut-être, malgré tes éclaircissements, ai-je encore mal compris la finalité de ta demande ?
J'avance doucement sur la création du panneau des préférences. Pour le dark mode, je viens de poster une mise à jour du jeu de fonctions SetGadgetColorEx (https://www.purebasic.fr/french/viewtopic.php?t=19272). Ces fonctions incluent désormais la gestion d'un thème pour une application. Tu peux aller y jeter un œil, si tu veux. C'était une étape à franchir pour construire mon panneau.