True, but this is not about IDEs or editors. The feature itself doesn’t know 
what an editor is and what it capable of, nor should be ever rely on that. Not 
everyone uses the same settings and you cannot be 100% sure to expect the same 
string from looking at it, which was written in a different editor if we don’t 
warn about trailing whitespaces now.

The trailing whitespaces might not do any harm for the currently accepted 
version, but we’ll have to warn about them if we decide to add the trailing 
backspace. As currently accepted we still have a hole to fill for coding 
styles, we do not support multi-lined string literals for code formatting only, 
nor do we have trailing precision for the same matter. (That’s what the 
backslash was meant for.) That said, I cannot break up a really long hardcoded 
string, which in my IDE is softly wrapped, into a multi-line string literal so 
that it looks in every editor the same and still expect the same result and be 
precise about the trailing whitespace characters.



-- 
Adrian Zubarev
Sent with Airmail

Am 20. April 2017 um 00:27:48, Brent Royal-Gordon via swift-evolution 
([email protected]) schrieb:

On Apr 19, 2017, at 3:18 PM, Xiaodi Wu via swift-evolution 
<[email protected]> wrote:

Other common tools like Git already flag trailing whitespace by default, so 
even if Swift doesn't warn about it, you might still need to satisfy other 
tools in your pipeline.

Isn't that an equally good argument for Swift *not* warning you about it? If 
it's harmful, you'll have other tools in the pipeline to flag it for you.

Cosigned. We already have an Xcode setting to strip trailing whitespace, a Git 
setting to flag it, and linter settings to remove it. (For instance, 
SwiftFormat has a --trimwhitespace flag.) Not every tool needs to handle every 
case of questionable style.

-- 
Brent Royal-Gordon
Architechies

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to