Удаление пустых строк в тексте с помощью Visual Studio
Как удалить пустые строки в Visual Studio?
10 ответов
поскольку Visual Studio 2012 изменила синтаксис регулярных выражений, исходные ответы Ala переводятся в VS 2012 следующим образом:
удалить пустые строки
старый:
^:b*$\n
New:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013 (спасибо BozoJoe и Джо Джонстону):
^\s*$\n
удалить двойные пустые строки
старый:
^:b*\n:b*\n
New:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
роллы с твоего язык.
здесь - это лист преобразования из MSDN.
это очень полезно, особенно если вы хотите организовать или сравнить коды, спасибо за людей, которые отвечают на этот вопрос, у меня есть ответ от здесь и хотел бы поделиться им со Stackoverflow:
Visual Studio имеет возможность удалять пустые строки в операции замены с помощью регулярных выражений.
клик Ctrl-H (быстрая замена)
Галочка "Использовать Регулярные Выражения"
в Find укажите
^$\n
в поле заменить удалить все.
Нажмите "Заменить Все"
все пустые строки будут удалены.
регулярное выражение для пустой строки состоят из
начало строки ^
конец строки $
разрыв строки \n
обратите внимание, что обычно в Windows конец строки обозначается 2 символов crlf - возврат каретки (CR, ASCII 13,\r
) линия подачи (LF, ASCII 10,\n
).
регулярное выражение для удаления пустых строк, которые / не действительно пробел (т. е. у них есть/нет пробелов):^:b*$\n
удалить двойные линии: ^:b*\n:b*\n
заменить на: \n
* для Visual Studio 2013 и выше:*
^\s*$\n
и для двойной строки:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
см. обновления синтаксиса регулярного выражения для VS2012 и выше в ответе @lennart ниже
в Visual Studio 2013 (версия 12.0.20623.01) я удалил пустые строки с этим регулярным выражением ^\r\n
на экране вы можете увидеть совпадающие линии, обозначенные коричневыми квадратами.
чтобы удалить две или более соседних пустых строк с помощью VS2012, используйте следующее:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
в VS 2012 строка регулярного выражения для поиска и замены всех пустых строк равна ^(?([^\r\n])\s)\r?\n
установить CodeMaid и нажмите Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document
Ctrl+E, D`, а также). Вы можете очистить больше файлов из Обозревателя решений.
Ctrl + K, Ctrl+D auto форматирует текущий документ и удаляет ненужное пространство в коде. Это помогает сохранить ваш код читаемым, если то, что вы искали.
Я использую visual studio 2017, не из вышеперечисленного работал для меня, пока я не попробовал \n\r
действия:
- Ctrl + H (открывает поиск и замену)
- выберите использовать регулярное выражение (Alt + E)
- Enter
\n\r
в поле "Найти..."ввод - нажмите заменить