Page 1 sur 2

jaPBE - Modification du système d'indentation

Publié : dim. 27/févr./2005 13:00
par Le Soldat Inconnu
Salut,

Marre d'utiliser mon PBSyntax alors j'ai télécharger les source de jaPBe et j'ai commencer les modifications pour obtenir la même flexibilité pour l'indentation que pour mon PBSyntax.

En clair, l'indentation marche également avec ces termes par exemple

StartDrawing, StopDrawing
OpenSubMenu, CloseSubMenu
PanelGadget, CloseGadgetList
etc ...

voici la version de l'exe modifié :
http://perso.wanadoo.fr/lesoldatinconnu ... /jaPBe.zip (250ko)

Par contre, la complétion automatique des if select, etc ... ne marche plus pour l'instant

Le fichier Indentation.txt contient les mots utiliser pour l'indentation avec la valeur de l'indentation. vous pouvez le modifier pour ajouter ou retirer des termes :D

Voilà, donc je cherche de joyeux testeurs :wink:
Et si l'idée vous plait, n'hésiter pas à soutenir ma modification ici :
http://72.9.234.170/~purebasi/english/v ... 1&start=45
(Vous y trouverez également les modif que j'ai apporté au source de jaPBe)

Publié : dim. 27/févr./2005 14:49
par Guimauve
Je viens de faire quelque test et c'est bon. Ça marche bien.

Merci

A+
Guimauve

Publié : dim. 27/févr./2005 15:17
par gansta93
J'espère que tu ne l'abandonneras pas pour autant PBSyntaxes !

Publié : dim. 27/févr./2005 15:20
par Flype
excellent regis... et ca marche ! :P

Publié : dim. 27/févr./2005 15:24
par Le Soldat Inconnu
non, non, PBSyntax car il sait gérer les espaces :D d'ailleurs, j'ai vu qu'il ne traitait pas les *.pbi du à un filtrage sur les extensions de fichier. je vais corriger ceci ;)


bon, j'ai continué la modification, et l'autocomplétion fonctionne ;) y compris avec les nouveaux terme de l'indentation, par exemple, si je tape StartDrawing(), ça complète par StopDrawing(), voir le fichier texte "indentation.txt"

le lien est toujours le même :D

Publié : mar. 01/mars/2005 11:09
par Golfy
Euh... j'ai raté un train là ?

j'utilise jaPBe car bien mieux que l'éditeur de base et gratuit. Maintenant, il semble qu'il ne soit pas optimum ? que va-t'il se passer maintenant :
- l'auteur officiel de jaPBe prend-il en compte tes modifs ?
- faudra-t'il à chaque nouvelle version reprendre ton code ?
- que fait le programme PBSyntax ?

Merci de m'aider à comprendre :oops:

Publié : mar. 01/mars/2005 12:10
par Le Soldat Inconnu
Pour l'intégration de ma modif, j'attend l'avis de GPI (auteur de jaPBe sur le forum anglais)

Soit, il intègre mon idée (sous sa forme actuelle ou pas), soit je fais un patch pour jaPBe


PBSyntax, lui reste intéressant car il permet de mettre en forme un code sans aucune indentation ou espacement.

Par exemple :

Code : Tout sélectionner

if x=-2+5*   a
x=    78;Truc bidule
endif
devient

Code : Tout sélectionner

If x = -2 + 5 * a
  x = 78 ; Truc bidule
EndIf
PBSyntax gère l'ensemble de la mise en forme du code

Ma modif pour jaPBe permet de réaliser une indentation aussi flexible au niveau des mots à prendre en compte que mon PBSyntax
a savoir pouvoir retirer ou ajouter des termes qui déclenche l'indentation comme If et EndIf

Publié : mar. 01/mars/2005 20:57
par hardy
A mon avis, ce qu'il faudrait que tu fasses, et c'est rien puisque PBSyntaxe est fait, c'est d'ajouter un bouton "mise en forme" dans Jabpe qui fasse une mise en forme totale du code.
Idéal...

Publié : mar. 01/mars/2005 21:37
par Le Soldat Inconnu
pour ça, il suffit d'ajouter PBSyntax dans les outils et après avec une touche de raccourci, tu peux le lancer :roll:

Publié : mar. 01/mars/2005 21:47
par Flype
oui mais un bouton c encore mieux... gros flemmard qu'on est tous :D

Publié : mar. 01/mars/2005 22:35
par Le Soldat Inconnu
pfouu, je développe ma modif pour quel soit intégrer dans la version officielle :D
en plus, coté bouton, c'est ingérable à cause du type de skin utilisé dans jaPBe. trop long de rajouter un petit bouton.

Publié : mer. 02/mars/2005 0:43
par Le Soldat Inconnu
Bon, j'ai finis la modification.

Toutes les options pour gérer l'indentation sont disponibles dans les préférences.

http://perso.wanadoo.fr/lesoldatinconnu ... /jaPBe.zip (340ko)

Vous en pensez quoi ? :D

Publié : mer. 02/mars/2005 12:17
par Le Soldat Inconnu
2 petites corrections, lors du changement de langage, et pour le changement de casse des mot clé DataSection, EndDataSection

Edit : et une autre avec les ProcedureDll, j'avais mis 2 fois le mot clé :lol: (pour ceux qu'il l'ont déjà installé, voir les preferences pour supprimer le boublon)

Publié : mer. 02/mars/2005 13:41
par nico
Je ne vais pas avoir le temps de l'essayer mais ça a l'air super cool! :)

Publié : mer. 02/mars/2005 23:02
par Backup
Merci !

je vais regarder ça avec attention ! :D