2010-03-02 4 views
5

Ich fragte eine verwandte Frage vor, aber ich denke, die Wurzel der Frage ist. Nehmen wir an, ich habe zwei Entwickler im Team und beide schauen sich Code in verschiedenen Formaten an. Man mag die Hosenträger auf einer neuen Linie und die andere nicht.Formatieren Sie Java-Code in Netbeans/Eclipse, aber speichern Sie es anders

Der Ansatz, den ich zuvor verwendet habe, ist, dass wir bei jeder Ausführung eines Builds den Code automatisch nach den Java/Sun-Standards mit Jalopy formatieren; Ich möchte jedoch, dass die Entwickler so glücklich wie möglich sind. Sie können die Schriftgröße, Schriftfarbe, Hintergrundfarbe, etc. ändern.

Wenn ich derzeit das Jalopy Maven Plugin verwende, um Code zu formatieren, kann/sollte ich einen Haken in SVN schreiben, der mvn jalopy: format auf dem Projekt aufruft wenn es eingecheckt ist? Ist das zuverlässig?

Diese Lösung funktioniert nicht 100%, da der Entwickler den Quellcode bei jedem Öffnen einer Datei, die noch nicht formatiert wurde, manuell formatieren muss. Ich dachte, ein IDE-Plugin wäre nett, da es die Quelle automatisch nach ihren Wünschen formatieren und dann als eine andere speichern könnte.

Welche anderen Optionen muss ich sicherstellen, dass der Code beim Einchecken schön formatiert wird?

Danke,

Walter

Antwort

0

Hm .. Wenn Sie Eclipse können Sie wie folgt vorgehen: 1. Nehmen Sie die Formatierung Sie (Window/Preferences/Java/Code Style/Formatter) 2 . configure aufzuräumen (Window/Preferences/Java/Code Style/Clean up), unter bearbeiten check "Format Quellcode" 3. wenn ein Entwickler ein Projekt hat er Recht darauf und Quelle klicken können/aufzuräumen

Das komplette Projekt wird dann mit den Regeln gereinigt, die Sie dort definiert haben. Also würde er danach seine eigene Formatierung haben.

+0

Ich habe gerade gesehen, dass Sie das noch einfacher machen können, ohne aufzuräumen, definieren Sie einfach Ihren eigenen Codeformat-Stil und klicken Sie mit der rechten Maustaste auf das Projekt und "Format" (zumindest mit Eclipse 3.5) – kukudas

+0

Das stimmt, würde ich gerne behalte es wenn möglich automatisch, es ist immer noch etwas, das sie aktiv tun müssen und das den ganzen Zweck vereitelt. –

2

IMHO verschwenden Sie Ihre Ressourcen damit. Das Code-Format ist (zwischen bestimmten Grenzen) eine Frage des Geschmacks; Allerdings sollten die Team-Mitarbeiter sich darauf einigen können, einen gemeinsamen Programmierstil zu verwenden.

Sobald jemand an ein paar Projekten gearbeitet hat, weiß er aus Erfahrung, dass sein Gehirn innerhalb von Tagen ein neues Codeformat lernen kann; danach ist es so einfach zu interpretieren wie der frühere Favorit. Somit hört man auf, ein "Lieblings" -Codeformat zu haben. Ich muss also beachten, dass das Einhalten eines bestimmten Codeformats eine Anfängerkrankheit ist; Ihr Team würde besser versuchen, es zu überwinden, um sich auf die Entwicklung selbst zu konzentrieren.

+1

Ja, du hast absolut recht, es ist trivial. In der heutigen Zeit haben wir die Macht, jede Einstellung, die wir mögen, zu konfigurieren/zu optimieren. Jeder Entwickler ist für seine Maschine/Umgebung verantwortlich. Ich stelle Bilder zur Verfügung, mit denen ich anfangen kann, aber sie können eine Etch-a-Sketch benutzen, wenn sie wollen und mit ihr Code ein-und auschecken können. –

Verwandte Themen