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