Kurzversion: Mein Unternehmen erzwingt eine Codierungsrichtlinie, die verhindert, dass Code mit nachgestellten Leerzeichen gesendet wird.
Gibt es ein Plugin für Visual Studio, das nachgestellte Leerzeichen entfernt, wenn eine Datei gespeichert wird?
Lange Version:
Es gibt viele gute Gründe, nachgestellte Leerzeichen aus dem Quellcode zu entfernen:
vim
Obwohl einige der Gründe mit technischen Mitteln vermieden werden könnten, möchte ich die Codierungsrichtlinien respektieren. Trotzdem zögere ich, mit meinen Augen nach Leerzeichen zu suchen. Es ist so ... unsichtbar.
Das Plugin muss
Idealerweise (optional, aber bevorzugt):
Nun, es fällt mir immer noch schwer zu glauben, dass einem ernsthaften Programmierer, geschweige denn einer voll ausgestatteten IDE, diese Funktion fehlt, aber wenn Sie sie wirklich brauchen, gibt es den Trailing Whitespace Visualizer , mit dem Sie Leerzeichen hervorheben und/oder trimmen können nachgestellter Leerraum beim Speichern (oder bei Bedarf). Es sagt, dass es mit VS 2013, 2015 und 2017 funktioniert.
Ich kann nicht sicher sein, dass dadurch logisch signifikante Leerzeichen erhalten bleiben. Aber ich kenne keinen Whitespace-Trimmer, der dies überprüft (wäre relativ kompliziert und abhängig von der Programmiersprache). Meiner Erfahrung nach gibt es nicht viel Code in freier Wildbahn, bei dem nachgestellte Leerzeichen erhalten bleiben müssen, selbst in mehrzeiligen Zeichenfolgen . (Wenn sie mehrzeilig sind, sollen sie normalerweise nur auf einem Bildschirm angezeigt werden, wo Leerzeichen entweder keine Rolle spielen oder automatisch entfernt werden. Wenn eine genaue Kontrolle der Leerzeichen erforderlich ist, ändern Sie Ihren Code so, dass er mehrere verkettete einzeilige Zeichenfolgen verwendet .)
Ältere Fragen, aber es lohnt sich auch, nach anderen Optionen zu suchen:
John Y
John Y