vknabel / vscode-apple-swift-format

VS Code extension for formatting Swift code with apple/swift-format.
https://marketplace.visualstudio.com/items?itemName=vknabel.vscode-apple-swift-format
MIT License
32 stars 7 forks source link

New line added when pasting #34

Open adam-rocska opened 1 year ago

adam-rocska commented 1 year ago

I'm really sorry but I don't know how to provide repro-steps.

I've been happily using this extension for a few days now, but today all of a sudden it started to add new lines whenever I paste anything anywhere. Even in comments.

What I do know is that the bug itself is pretty evasive. It comes up occasionally, annoys me for 15-20 minutes then it's gone again.

I'll keep this ticket updated if I finally figure out how to reproduce it, or if it's not a big deal, could also land a PR.

@vknabel if you have any blind guess what might be happening, you could save the remaining survivor neurons in my brain.

adam-rocska commented 9 months ago

@vknabel I FINALLY GOT IT! Here's how to reproduce the bug :)

Have the "Editor: Format on paste" option enabled. It is consistently reproducible this way on my local machine even with a totally virgin VSCode.

Képernyőfotó 2024-02-06 - 12 46 01

I've disabled this feature for now on my setup, but I really love the format on paste :(

I hope it helps!

P.S.: If I'll have time to try to address the issue myself, I will.

vknabel commented 4 months ago

Thanks for nailing it down! Does this still occur? Or have you still deactivated formatting on paste?

AlexGustafsson commented 3 months ago

This still occurs for me. 100% with format on paste on. Every CMD+V adds a new, trailing newline.

In this example I'm simply marking a line, copying it (CMD+C) and pasting it (CMD+V). Notice that the newline isn't included in what's copied.

https://github.com/user-attachments/assets/45af5db7-b89b-4996-8d0a-80b96ae83dc6