![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
Hallo,
ich habe folgendes Problem. Ich öffne eine Datei mit EasyEclipse for PHP, mache einige Änderungen und speichere die Datei wieder ab. Nun sagt mir ein svn diff auf eine Datei, dass eine ganze Reihe anderer Änderungen bestehen. Alles klar, mal etwas gesucht und herausgefunden, dass Eclipse anscheinend die Whitespaces am Ende von Zeilen automatisch "stripped". Somit sieht der SVN shell client das als Änderung an und zeigt es beim Aufruf von diff an. Aber das ist nicht Sinn der Sache und verwirrend, da ja nicht wirklich eine Änderung existiert. Frage ist nun: Wie kann ich bei Eclipse einstellen, dass das nicht automatisch gemacht wird? Ich habe heute morgen schon gesucht, aber irgendwie ... komme ich gerade nicht weiter. Danke. [Nachtrag] Aha! Window -> Preferences -> General -> Editors-> AnyEdit Tools -> Auto - Convert -> Remove trailing whitespace Frage mich nur gerade, was das mit dem "Auto - Convert" auf sich hat. Was genau heißt das? Bzw. was stelle ich da genau ein? Unter dem Reiter "Misc. Options" gibt es einen ähnlichen Punk (Checkbox) namens "Remove trailing whitespace while 'convert' actions" Hm, wo ist da nun der Unterschied?
__________________
Mehr TuS Koblenz geht nicht ... Aktuell ... - Neue Gegner für die TuS: 1.FC Nürnberg - 5 neue Gegner 2008/09 - Informationsveranstaltung für Mitglieder - Förderkasse füllt sich - B-Jugend Rheinlandpokalfinale terminiert - A-Jugend I gewinnt Rheinlandpokal Geändert von Ben (21.03.2007 um 09:18 Uhr). |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 789
|
Zu den Einstellungen kann ich nichts sagen, allerdings würd ich mir überlegen, ob es nicht sinnig wäre, einfach mal das ganze Repository komplett auszuchecken, alle Leerzeichen an den Zeilenenden zu löschen (und sonst nichts zu machen) und dann den Krempel wieder einzuchecken. Klar, diffs mit älteren Versionen werden unübersichtlich, aber damit hättest du von da an kein Problem mehr mit diesen Leerzeichen. Die Option haben ja sicher viele Entwickler in ihren Editoren eingestellt.
Basti |
|
|
|
|
|
Nach oben #3 | |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
Nur ich bin hier Praktikant und habe darüber keinerlei "Befehlsgewalt". Aber ich werde das mal vorschlagen.
Zitat:
|
|
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
Dummerweise muss ich nun alle Dateien zurücksetzen und die Änderungen neu einpflegen, damit die Dateien, nur noch die Änderungen anzeigen, die auch wirklich welche sind.
Falls jemand einen einfacheren Weg kennt (den von Basti mal ausgeschlossen) ... gerne. |
|
|
|
|
|
Nach oben #5 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
|
Unter General -> Compare/Patch kann man "Ignore white space" aktivieren. Keine Ahnung, ob das hilft
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #6 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
Ich glaube, dass das dann aber nur auf den Vergleich bezogen ist, den Eclipse durchführt und darstellt.
Der shell client wird die whitespace-Änderungen dann nicht ignorieren. Einen entsprechenden Parameter habe ich für svn diff auch nicht gefunden. [Nachtrag] Was bedeuten denn die Parameter Code:
--no-diff-deleted --config-dir DIR
__________________
Mehr TuS Koblenz geht nicht ... Aktuell ... - Neue Gegner für die TuS: 1.FC Nürnberg - 5 neue Gegner 2008/09 - Informationsveranstaltung für Mitglieder - Förderkasse füllt sich - B-Jugend Rheinlandpokalfinale terminiert - A-Jugend I gewinnt Rheinlandpokal Geändert von Ben (21.03.2007 um 12:13 Uhr). |
|
|
|
|
|
Nach oben #7 | ||
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Zitat:
Zitat:
Und ausserdem ist die Einstellung sehr sehr böse. Denn wenn du einen String hast, also einen Text und dort fehlt ein Leerzeichen. Nun hast du die Option aktiviert. voila. Eclipse zeigt dir ab sofort keine Änderung mehr an. Also bitterböse Option. Bloss Finger weg. Ich hab mal 2 Tage nach nem Problem gesucht und war verzweifelt bis ich sah, dass dort ein Leerzeichen war, wo laut Eclipse gar keines war... Zum Problem: Wasn das fürn EasyEclipse for PHP? Ist das PHPclipse? Das Eclipse Web Studio dingens? Da gibbet in den Untiefen nämlich eine Option. Das kommt halt wirklich drauf an, was für ein Plugin du hast für nen PHP-Editor. Eclipse selbst, also die Basis sozusagen, kennt nur Textdateien und entfernt auch keine überflüssigen Leerzeichen. Unter General oder sowas wirst du da zu 100% nicht fündig bei der Option.
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
||
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|