Я потратил некоторое время, пытаясь понять, как удалить все пустые строки в Visual Studio Code, и у меня не получается заставить его работать. Кто-нибудь знает, как это сделать?
Если я ищу ^$, набирая его в поле поиска, VSC действительно находит пустые строки (полностью пустые строки, означает отсутствие пробелов), но не удаляет их, когда я нажимаю «Заменить все». Ничего не делает:

Для пустых строк с пробелами ^\s+$поиск работает, но не удаляет их. Что он делает, так это заменяет их пустой строкой без пробелов :))

Должно быть, я что-то делаю не так. Я просто не могу понять, что это. Кто-нибудь знает? Спасибо.

$самом деле не соответствует символу новой строки, он соответствует токену нулевой ширины, который существует до символа новой строки. Чтобы заменить новую строку, вам необходимо использовать,\nно VS Code в настоящее время не поддерживает совпадения многострочных регулярных выражений ( # 313 )