[Divers] Editeur / Unix / IDE + Tabulations

Editeur / Unix / IDE + Tabulations [Divers] - Divers - Programmation

Marsh Posté le 10-12-2007 à 15:08:46    

Salut à tous !
 
Voilà mon petit souci. Je dois reprendre un code écrit par un collègue. Lui a apparemment écrit du code sous un IDE (Xilinx) avec des tabulations bizarres. Dans l'IDE, les indentations semblent correctes ( du moins elle s'affichent bien)  mais dès que je veux éditer son code sous vim, nedit, ca ne me m'affiche pas proprement ces tabulations et le code devient illisible. J'ai le même souci avec l'éditeur intégré matlab / vim.
 
Quelle est la meilleur méthode pour remédier au problème ? Rester sur un même et unique éditeur ? Les tabulations ne sont-elles pas que des groupements de 4 espaces ?
 
P.

Reply

Marsh Posté le 10-12-2007 à 15:08:46   

Reply

Marsh Posté le 10-12-2007 à 15:25:11    

filozor a écrit :


Quelle est la meilleur méthode pour remédier au problème ? Rester sur un même et unique éditeur ? Les tabulations ne sont-elles pas que des groupements de 4 espaces ?


 
Non, ça dépend de l'éditeur. Sous vim par exemple c'est, de mémoire, huit espaces.
 
Le plus simple, c'est de proscrire les tabulations. Ça ne sert à rien sauf, comme tu as pu l'expérimenter, à flinguer l'indentation d'un éditeur à l'autre.
Perso j'utilise nedit et je lui ai demandé de simuler les tabulations par 3 espaces, comme ça on a la même chose dans tous les éditeurs possibles. Et avec un search/replace t'en as pour 2s à convertir le fichier incriminé. [:dawa]

Reply

Marsh Posté le 10-12-2007 à 18:15:32    

vais partir sur ça, et voir si je peux remplacer les tabulations
 
pour nedit, c'est bien *emulate tabulation* qui substitue les tabulations par des espaces ?

Reply

Marsh Posté le 10-12-2007 à 18:23:09    

yup c'est ça

 

et avec une regexp tu remplaces celles qui existent déjà en 5s [:dawa]


Message édité par Elmoricq le 10-12-2007 à 18:23:27
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed