|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour
Je suis en train d'éditer un progrgramme en PHP de presque 10000 lignes. J'aurais besoin de pouvoir indenter ce programme automatiquement, car le faire manuellement est très fastidieux et très long. Je suis sous Linux Fedora Core 4, Linux quoi. Il me semble que la commande lint permettait il y a longtemps, non seulement de faire une vérification de la justesse syntaxique d'un programme en C ou C++, mais aussi avec certains paramètres, d'indenter un code C ou C++ automatiquement. Cependant, je n'ai pas ce programme lint sur mon ordinateur, je suppose parce que cette fonctionnalité de vérification de code, a été intégrée au compilateur gcc. Par contre, gcc ne dispose pas de la fonctionnalité d'indentation automatique. Donc, connaitriez-vous un programme psous Linux/Unix, permettant d'indenter automatiquement du code, soit en C, soit en PHP ? Je vous présente toutes mes excuses pour cette question, qui peut paraître plus relatif au Langage C qu'au PHP, mais... Merci beaucoup de vos réponses. Bien à vous. Amicalement. Jean-François Ortolo -- Visitez mon site gratuit donnant des Statistiques et des Historiques Graphiques sur les Courses de Chevaux: http://www.ortolojf-courses.com |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le mercredi 10 octobre 2007 14:04, Jean-Francois Ortolo s'est exprimé de la
sorte sur fr.comp.lang.php : > Bonjour > Bonjour, > Je suis en train d'éditer un progrgramme en PHP de presque 10000 > lignes. > > J'aurais besoin de pouvoir indenter ce programme automatiquement, car > le faire manuellement est très fastidieux et très long. > indent fait ça très bien. man indent -- [ Plus ou moins avec une chance de peut-être ] - Pour me contacter, enlever nospam (2X) - |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Peut-être que Jext pourrait le faire: http://www.jext.org/
-- Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu Réseau IRC Francophone: http://www.crazy-irc.net |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Le mercredi 10 octobre 2007 14:04, Jean-Francois Ortolo s'est exprimé de la
sorte sur fr.comp.lang.php : > Bonjour > Bonjour, > Je suis en train d'éditer un progrgramme en PHP de presque 10000 > lignes. > > J'aurais besoin de pouvoir indenter ce programme automatiquement, car > le faire manuellement est très fastidieux et très long. > indent fait ça très bien. man indent -- [ Plus ou moins avec une chance de peut-être ] - Pour me contacter, enlever nospam (2X) - |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Peut-être que Jext pourrait le faire: http://www.jext.org/
-- Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu Réseau IRC Francophone: http://www.crazy-irc.net |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
doug713705 wrote:
> > indent fait ça très bien. > > man indent > Bonjour Monsieur Effectivement, en mode gnu et sans paramètre supplémentaire, çà marche à peu près, sauf que la première ligne contient: "< ? php" au lieu de "<?php" et la dernière ligne: "? >" au lieu de "?>". Et puis la traduction m'a transformé: $a .= $b en: $a. = $b Le programme ne compilait plus, j'ai du faire la traduction globale des ". =" en " .=" sous vi. Maintenant çà marche. L'appatrence du code est très lisible. ![]() Je ne savais pas qu'en Langage C, il était possible de mettre un espace entre le point et le signe égale ( . = ) lors d'une affectation de ce type. En tout cas, en PHP, ce n'est pas possible. Merci beaucoup de m'avoir indiqué ce programme. Maintenant, je peux continer à mettre au point le programme de statistiques sur les pronostics de mon site partenaire www.lescourses.com ![]() Bien à vous. Amicalement. Jean-François Ortolo -- Visitez mon site gratuit donnant des Statistiques et des Historiques Graphiques sur les Courses de Chevaux: http://www.ortolojf-courses.com |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
doug713705 wrote:
> > indent fait ça très bien. > > man indent > Bonjour Monsieur Effectivement, en mode gnu et sans paramètre supplémentaire, çà marche à peu près, sauf que la première ligne contient: "< ? php" au lieu de "<?php" et la dernière ligne: "? >" au lieu de "?>". Et puis la traduction m'a transformé: $a .= $b en: $a. = $b Le programme ne compilait plus, j'ai du faire la traduction globale des ". =" en " .=" sous vi. Maintenant çà marche. L'appatrence du code est très lisible. ![]() Je ne savais pas qu'en Langage C, il était possible de mettre un espace entre le point et le signe égale ( . = ) lors d'une affectation de ce type. En tout cas, en PHP, ce n'est pas possible. Merci beaucoup de m'avoir indiqué ce programme. Maintenant, je peux continer à mettre au point le programme de statistiques sur les pronostics de mon site partenaire www.lescourses.com ![]() Bien à vous. Amicalement. Jean-François Ortolo -- Visitez mon site gratuit donnant des Statistiques et des Historiques Graphiques sur les Courses de Chevaux: http://www.ortolojf-courses.com |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
Le 10/10/2007 23:38, Jean-Francois Ortolo a écrit :
> > Et puis la traduction m'a transformé: > > $a .= $b en: > > $a. = $b > > [...] > > Je ne savais pas qu'en Langage C, il était possible de mettre un > espace entre le point et le signe égale ( . = ) lors d'une affectation > de ce type. En tout cas, en PHP, ce n'est pas possible. En C, un point n'est pas un opérateur comme il l'est en PHP, et il ne peut jamais être suivi d'un signe égale (avec ou sans espace), ceci expliquant cela. D'ailleurs en PHP c'est un opérateur sur des chaînes de caractères, or il n'existe pas de type « chaîne de caractères » en C. |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
Le 10/10/2007 23:38, Jean-Francois Ortolo a écrit :
> > Et puis la traduction m'a transformé: > > $a .= $b en: > > $a. = $b > > [...] > > Je ne savais pas qu'en Langage C, il était possible de mettre un > espace entre le point et le signe égale ( . = ) lors d'une affectation > de ce type. En tout cas, en PHP, ce n'est pas possible. En C, un point n'est pas un opérateur comme il l'est en PHP, et il ne peut jamais être suivi d'un signe égale (avec ou sans espace), ceci expliquant cela. D'ailleurs en PHP c'est un opérateur sur des chaînes de caractères, or il n'existe pas de type « chaîne de caractères » en C. |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
>
> Donc, connaitriez-vous un programme psous Linux/Unix, permettant > d'indenter automatiquement du code, soit en C, soit en PHP ? Dans Quanta+, t'as une option > indentation automatique Je me demande si tidy fais pas un truc du genre, mais pas sûr que ça gaze pour le php Nico |
|
|
|
#11 |
|
Messages: n/a
Hébergeur: |
>
> Donc, connaitriez-vous un programme psous Linux/Unix, permettant > d'indenter automatiquement du code, soit en C, soit en PHP ? Dans Quanta+, t'as une option > indentation automatique Je me demande si tidy fais pas un truc du genre, mais pas sûr que ça gaze pour le php Nico |
|
|
|
#12 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Désolé de venir après la guerre, j'étais en déplacemrnt ![]() Olivier Miakinen a écrit : > En C, un point n'est pas un opérateur comme il l'est en PHP, C'est bien un opérateur, . en C, mais il n'a pas la même signification qu'en PHP (accès à un membre d'une structure). > et il ne > peut jamais être suivi d'un signe égale (avec ou sans espace), ceci > expliquant cela. Effectivement, j'ai beau me creuser la tête, pas de contre-exemple. -- Mickaël Wolff aka Lupus Michaelis http://lupusmic.org |
|
|
|
#13 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Désolé de venir après la guerre, j'étais en déplacemrnt ![]() Olivier Miakinen a écrit : > En C, un point n'est pas un opérateur comme il l'est en PHP, C'est bien un opérateur, . en C, mais il n'a pas la même signification qu'en PHP (accès à un membre d'une structure). > et il ne > peut jamais être suivi d'un signe égale (avec ou sans espace), ceci > expliquant cela. Effectivement, j'ai beau me creuser la tête, pas de contre-exemple. -- Mickaël Wolff aka Lupus Michaelis http://lupusmic.org |
|
![]() |
| Outils de la discussion | |
|
|