29 votes

Formater le code C / C ++ lors de la sauvegarde

Les options de formatage d'Eclipse m'évitent beaucoup de conflits avec les autres utilisateurs, et garantissent que mon code a toujours l'air "propre" (en particulier en ce qui concerne mes commits git).

Je connais l'option "Formater lors de l'enregistrement" dans l'éditeur Java, mais je n'ai pas pu en trouver une en C / C ++.

Est-ce délibéré?

Puis-je m'attendre à voir une telle option un jour? Ou peut-être que je n'ai pas assez regardé?

16voto

πάντα ῥεῖ Points 15683

Je sais que sur le Format de "save" option dans l'éditeur Java, mais je ne pouvais pas en trouver un en C/C++ ... Ou peut-être que je n'ai pas regardé assez?

J'ai peur que l'option est tout simplement pas disponible pour le CDT C++ éditeur (Eclipse CDT Juno Service Release 1):

Eclipse Juno C++ CDT Text Editor Save Action Options

C'est tout ce qui est disponible à Éclipses IDE Niveau.

Il y a deux solutions que vous pouvez envisager pour résoudre vos préoccupations:

  1. Vous pourriez envisager d'adopter une certaine discipline comme mentionné dans les autres réponses
  2. L'exécution d'un script approprié pour le format de vos fichiers source avant de les valider. Le AStyle outil pourrait être utile à cette fin.

On pourrait aussi réfléchir à un système automatique de pré-enregistrement/validation de l'interception de l'exécution d'un script pour la effectivement utilisé la Révision du Système de Contrôle. De nombreux révision/systèmes de contrôle de version offre une telle fonctionnalité.

Peut-je m'attendre à voir une telle option, un jour?

Avez-vous demandé cette fonctionnalité sur l' Eclipse/CDT forum de la communauté, ou placé une demande de fonctionnalité dans les Eclipse CDT bugzilla système de suivi? Si personne ne sait à propos de cette demande, et si elle est demandée par une majorité d'utilisateurs, il ya des chances que ce sera mis en œuvre par 'accident' sont faibles.

5voto

Cédric Julien Points 24177

Vous pouvez utiliser les touches "Ctrl + Maj + F" pour formater votre fichier c / c ++ édité.

3voto

fduff Points 1149

J'utilise le programme AStyle pour formater mon code en suivant un ensemble de règles. Pour le moment, je ne fais cela qu'à partir de la CLI, mais je sais qu'il existe un plugin pour eclipse , que je n'ai pas encore utilisé:

Astyle Eclipse est basé sur le programme Astyle, il vise à fournir un formateur C / C ++ pour le plugin CDT dans eclipse. donc tout le format pris en charge en option doit vérifier astyle

2voto

Alex Points 3973

Il n'y a pas encore une telle option par défaut dans le cdt eclipse. Vous pouvez essayer d'écrire votre propre plugin Ce fil de discussion sur le forum eclipse montre comment appeler le formateur CDT à partir d'un plugin eclipse. Il vous suffit de comprendre comment déclencher un appel de plug-in à chaque action de sauvegarde.

-3voto

italkboy Points 30

Vous pouvez essayer de sélectionner tout le code et utiliser Alt + F8 pour formater. C'est un moyen de VC IDE, mais je ne suis pas sûr qu'Eclipse puisse fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X