2017-11-15 1 views
0

Ich weiß, dass dies auf Linting zurückzuführen ist, aber ich bin nur neugierig, was ist falsch mit nachgestellten Leerzeichen?Was ist falsch mit nachgestellten Leerzeichen in TypeScript?

Ich werde dieses Feature von mit tslint.json drehen, aber bevor ich das tue, möchte ich sicherstellen, dass ich mich nicht in den Fuß schieße.

Wie Sie wissen, zeigt VS-Code wellige Unterstreichungen, wenn ein nachkommendes Leerzeichen erkannt wird. Ich bevorzuge es nicht. Meine Rechtfertigung ist ... zum Zeitpunkt der Übertragung oder der sicheren Bereitstellung, werden diese nachgestellten Leerzeichen trotzdem entfernt. Worum geht es also?

+0

Die Sorge dreht sich mehr darum sicherzustellen, dass Sie konsistenten sauberen Code schreiben. Es lässt dich ein wenig faul aussehen, wenn du nicht nach dir selbst aufräumst. Die Diffs können auch ein Problem sein, aber die meisten Diff-Viewer haben eine Option, whitespace zu ignorieren –

Antwort

3

Dies ist eine Linting-Anleitung, aber ich bin nur neugierig, was ist falsch mit nachgestellten Leerzeichen?

Sie sind nutzlose Sachen, die Git Diffing/Git-Logs verursacht, wenn es tatsächlich keine wesentliche Änderung in der Datei gibt.

Sind zum Zeitpunkt des Tranpilierens nicht diese nachlaufenden Leerzeichen sowieso entfernt?

Ja.

Mehr

Sie sind frei, leere Räume zu begehen, wenn dies ist, was Sie wollen. Linting ist nur eine gute Anleitung.

+0

Das ist großartig. Ich habe gerade "no-trailing-whitespace": false, 'bei tslint.json. Junge, was für eine Erleichterung! –

+3

Sie könnten auch "files.trimTrailingWhitespace": true in Ihrer VS-Code-Konfiguration einstellen. Der Editor wird jedes Mal getrimmt, wenn Sie speichern. IMO das ist der beste Weg, damit umzugehen. – dbandstra

+0

das ist eine Kerbe schlauer. –

Verwandte Themen