2014-12-17 6 views
8

Wenn ich eine Synchronisierung mit einem Server durchführe, bekomme ich Änderungen in allen Dateien wegen der unterschiedlichen Linientrennzeichen. Alle Dateien zeigen keine Änderungen, sondern einen Hinweis: "Inhalte haben nur Unterschiede in Zeilentrennzeichen".PHPSstorm synchronisieren wie Linientrennzeichen zu ignorieren?

Kann ich PHPStorm diese Zeilentrennzeichen ignorieren lassen?

+1

Über die enge Abstimmung, siehe http://StackOverflow.com/Help/on-Topic "Software-Tools häufig von Programmierern verwendet werden, und ist" – PiTheNumber

Antwort

0

Die beste Lösung besteht darin, den standardmäßigen Zeilentrennungsstil so zu ändern, dass er genauso wie Ihr Server verwendet wird. Um dies zu tun, öffnen Sie Datei -> Einstellungen -> Editor -> Codestil und setzen Sie die Option "Zeilentrennzeichen" auf die gleiche Option wie auf Ihrem Server.

Eine weitere Lösung ist, die Inspektion "Inkonsistente Linienseparatoren" in Ihren Inspektionseinstellungen zu deaktivieren (Datei -> Einstellungen -> Editor -> Inspektionen -> Portabilitätsprobleme -> Inkonsistente Linienseparatoren).

+0

Ich habe beide Optionen versucht, aber es sieht aus wie sie nur die Bearbeitung von Dateien betreffen, aber ich möchte das Vergleichsverhalten ändern. Line-Separatoren interessieren mich nicht wirklich, ich würde nur gerne Content-Änderungen sehen. – PiTheNumber

+0

auf neuen Versionen (jetzt als v.2016.2), der Pfad zu der Option ist in: Datei -> Einstellungen -> Editor -> Inspektionen -> Allgemein -> Inkonsistente Zeilenseparatoren –

9

Kann ich PHPStorm diese Zeilentrennzeichen ignorieren lassen?

Es gibt keine solche Option.

Das ist: Es gibt keinen Unterschied im tatsächlichen Inhalt (Code), aber der Unterschied ist immer noch in Zeilenendungen, die immer noch Teil des "Inhalts" ist.

https://youtrack.jetbrains.com/issue/IDEA-101502 - Stern/Abstimmung/Kommentar, um über den Fortschritt benachrichtigt zu werden.


ich nur könnte darauf hindeuten, alle lokalen Dateien in die gleichen Zeilenenden (Unix - LF) - konvertieren PHP unter Windows sieht keinen Unterschied zwischen ihnen bei der Ausführung.

Settings | Editor | Code Style --> Line Separator - betrifft neu erstellte Dateien.

Für vorhandene Dateien müssen Sie eine solche Konvertierung manuell durchführen: Wählen Sie Dateien/Ordner (oder das gesamte Projekt) in der Projektansicht aus und verwenden Sie den korrekten Eintrag von File | Line Separators.

+0

Ich denke, Sie haben Recht. Ich schaute auf 'Einstellungen | Werkzeuge | Externe Diff-Tools'. Das könnte eine Lösung mit dem richtigen Diff-Tool und den richtigen Parametern sein, aber ich konnte es noch nicht funktionieren lassen. – PiTheNumber

Verwandte Themen