Identation automatique
Identation automatique
Bonjour,
J'ai écris un tout petit programme et je voudrais rajouter une boucle repeat/forever entre le début et la fin. Existe-t-il une solution d'identation automatique pour ne pas avoir à rajouter manuellement une tabulation à chaque ligne? Je pose la question pour le cas de programmes plus gros.
Merci d'avance.
J'ai écris un tout petit programme et je voudrais rajouter une boucle repeat/forever entre le début et la fin. Existe-t-il une solution d'identation automatique pour ne pas avoir à rajouter manuellement une tabulation à chaque ligne? Je pose la question pour le cas de programmes plus gros.
Merci d'avance.
Re: Identation automatique
Salut,
j'utilise JaPBe de gnozal, je ne sais pas si l'IDE de base le fait (surement ?)
- tu sélectionnes tout (ctrl+a)
- puis Ctrl + TAB
j'utilise JaPBe de gnozal, je ne sais pas si l'IDE de base le fait (surement ?)
- tu sélectionnes tout (ctrl+a)
- puis Ctrl + TAB
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Identation automatique
Comme le dit ARS le natif le fait aussi
Mais juste tab suffit pour decaler tout le texte que tu as selectionné et SHIFT + TAB pour annuler la tabulation de tout ton texte
Mais juste tab suffit pour decaler tout le texte que tu as selectionné et SHIFT + TAB pour annuler la tabulation de tout ton texte

Re: Identation automatique
Merci pour l'info. Je vais essayer ton ide pour voir car celui d'origine ne semble pas le faire. Ctrl+TAB passe à l'onglet suivant mais n'idente pas le code.
Merci de ta réponse, en tout cas.
Merci de ta réponse, en tout cas.
Re: Identation automatique
ben non l'editeur natif n'indente pas le code !!Kwai chang caine a écrit :Comme le dit ARS le natif le fait aussi
Mais juste tab suffit pour decaler tout le texte que tu as selectionné et SHIFT + TAB pour annuler la tabulation de tout ton texte
ce que tu decris c'est l"ajout d'une tabulation ...
avec Japbe Ctrl tab indente le code !
c'est a dire ça :
Code : Tout sélectionner
If mem_nombre_message<>nombre_message ; signale un nouveau mess seulement 1 fois
Speak("ScanSoft Virginie_Dri40_16kHz","il y a "+Str(nombre_message)+"
mem_nombre_message=nombre_message
EndIf
et reduction au endif

Re: Identation automatique
pour l'IDE de PureBASIC, tu sélectionnes les lignes à indenter et tu fais juste un TAB (un shift-Tab diminue l'indentation)bloiiing a écrit :Merci pour l'info. Je vais essayer ton ide pour voir car celui d'origine ne semble pas le faire. Ctrl+TAB passe à l'onglet suivant mais n'idente pas le code.
Merci de ta réponse, en tout cas.
Re: Identation automatique
ben non !
toi aussi tu te trompe !
vous parlez de tabulation
pas d'indentation !
JAPBE dispose d'une indentation , c'est a dire que la selection d'un code et l'utilisation de
alt+tab indente automatiquement le code
pour former des blocs de 'IF' ou de REPEAT ou de FOR NEXT
de façon automatique ! l'editeur officiel , ne le fait pas ça ...
toi aussi tu te trompe !
vous parlez de tabulation
pas d'indentation !
JAPBE dispose d'une indentation , c'est a dire que la selection d'un code et l'utilisation de
alt+tab indente automatiquement le code
pour former des blocs de 'IF' ou de REPEAT ou de FOR NEXT
de façon automatique ! l'editeur officiel , ne le fait pas ça ...
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Identation automatique
Oui c'est litigieux, car la question est mal posé....ou plutot doublement posé
BLOIIING demande une indentation et pour une fois je savais ce que c'etait, mais cette phrase
Car il lui suffit de tout selectionner et avancer d'un TAB, pour inserer tout un code dans une procedure ou une boucle
Voila pourquoi, j'ai repondu...et ben ce que j'ai repondu qui reste quand meme valable
Par contre je savais pas que JAPBE le faisais, ou si je le savais....j'ai encore du l'oublier
BLOIIING demande une indentation et pour une fois je savais ce que c'etait, mais cette phrase
Pour ce faire point n'est besoin de fonction d'indentationJ'ai écris un tout petit programme et je voudrais rajouter une boucle repeat/forever entre le début et la fin

Car il lui suffit de tout selectionner et avancer d'un TAB, pour inserer tout un code dans une procedure ou une boucle
Voila pourquoi, j'ai repondu...et ben ce que j'ai repondu qui reste quand meme valable

Par contre je savais pas que JAPBE le faisais, ou si je le savais....j'ai encore du l'oublier

Re: Identation automatique
Je rappelle juste qu'une indentation est un retrait, et que la tabulation c'est la même chose
Il y a juste le fait que JaPBe propose une indentation "automatique"
Il y a juste le fait que JaPBe propose une indentation "automatique"

Re: Identation automatique
Je parlais d'un tout petit programme d'une trentaine de lignes et dans ce cas c'est faisable en ajoutant une tabulation sur un bloc de code. Mais quand c'est un gros programme, je pense qu'il vaut mieux un logiciel qui indente automatiquement. Ca facilite l'écriture et corrige certaines erreurs.
De toutes façons je vous remercie de ces réponses, ça m'a permis de connaitre japbe qui me plait bien. Il faudra juste que je trouve comment on ajoute des breakpoints... C'était faisable avec l'ide de PB mais avec japbe je n'ai pas encore trouvé comment.
Merci à vous tous
De toutes façons je vous remercie de ces réponses, ça m'a permis de connaitre japbe qui me plait bien. Il faudra juste que je trouve comment on ajoute des breakpoints... C'était faisable avec l'ide de PB mais avec japbe je n'ai pas encore trouvé comment.

Merci à vous tous
Re: Identation automatique
Amuse toi bien avec PureBasic et, surtout, bienvenue 

Re: Identation automatique
plusieurs soluces :bloiiing a écrit : comment on ajoute des breakpoints... C'était faisable avec l'ide de PB mais avec japbe je n'ai pas encore trouvé comment.
Merci à vous tous
1 tu ecrit
Calldebugger
et a ce moment tu pourra tracer ton code a partir de cette fonction
en lançant avec F6
2- tu as 2 mode de lancement d'un prg
en appuyant sur F5 tu lance le code en mode 'Run' sans débugger
en appuyant sur F6 tu lance ton code en mode debugger on
et dans ce cas tu as acces a un bouton "Set breakpoint" dans le debugger...
perso j'utilise la première version
je pose mes break avec Calldebugger dans le code
et je lance en mode F6

ensuite je trace pas a pas
et le visualisateur de variables me montre ce que je veux voir ....

ensuite je retire les calldebugger lorsque j'ai fini le debuggage
Re: Identation automatique
Ok pour CallDebugger car pour placer des beakpoints dans le debugger il faut qu'il soit lancé. Dans mon cas, le programme se termine tout de suite après le lancement et le debugger aussi. Donc pas possible de placer des breakpoints de cette manière là...
Merci, a+
Merci, a+
Re: Identation automatique
oui comme je te l'ai ecris :bloiiing a écrit :Ok pour CallDebugger car pour placer des beakpoints dans le debugger il faut qu'il soit lancé. Merci, a+
mais aussi tu peux ainsi poser d'autre breakpoint grace au bouton setbreakpoint du Debugger1 tu ecrit
Calldebugger
et a ce moment tu pourra tracer ton code a partir de cette fonction
en lançant avec F6
Calldebugger appel le debugger , tu peux soit
mettre une calldebugger au debut du listing, puis mettre tes break grace au bouton du debugger
soit mettre un calldebugger a l'endroit qui te va

-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Identation automatique
Sur mon site, tu trouveras le logiciel PBSyntax qui permet de mettre en forme un code PB
Ensuite, tu peux intégrer cet outil dans l'éditeur
http://www.lsi-dev.com/index.php?mod=articles&ref=25
Ensuite, tu peux intégrer cet outil dans l'éditeur
http://www.lsi-dev.com/index.php?mod=articles&ref=25
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]