jaPBE - Modification du système d'indentation

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

jaPBE - Modification du système d'indentation

Message 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)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

Je viens de faire quelque test et c'est bon. Ça marche bien.

Merci

A+
Guimauve
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

J'espère que tu ne l'abandonneras pas pour autant PBSyntaxes !
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

excellent regis... et ca marche ! :P
Image
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Message 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:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message 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...
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

oui mais un bouton c encore mieux... gros flemmard qu'on est tous :D
Image
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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)
Dernière modification par Le Soldat Inconnu le mer. 02/mars/2005 13:44, modifié 1 fois.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je ne vais pas avoir le temps de l'essayer mais ça a l'air super cool! :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Merci !

je vais regarder ça avec attention ! :D
Répondre