Ответ 1
Просто выберите весь текст
и нажмите (control + j)
и он станет 1 строкой кода
Есть ли сочетание клавиш или быстрый способ изменить приведенный ниже код на одну строку в Visual Studio 2013? У меня также установлен Resharper.
Многоканальный
new XElement("Option",
new XAttribute("Name", "FileDelete"),
"1"
),
Single
new XElement("Option", new XAttribute("Name", "FileDelete"),"1" ),
Просто выберите весь текст
и нажмите (control + j)
и он станет 1 строкой кода
Я устанавливаю find/replace для быстрого использования с выражением регулярного выражения следующим образом:
(примечание: я использую VS 2015, поэтому ваши горячие клавиши могут быть разными)
\s+
) Я использую это все время после того, как визуальная студия делает такие вещи, как реализация интерфейсов, чтобы превратить такие вещи, как
public SomeType SomeProperty {
get {
throw new NotImplementedException();
}
set {
throw new NotImplementedException();
}
}
в такие вещи, как
public SomeType SomeProperty { get { return someField; } set { /*Some Simple Set Code*/; } }
Чтобы сделать это с помощью ReSharper, вы должны снять флажок "Сохранять существующие разрывы строк" в ReSharper/Options/Code Editing/С#/Стиль форматирования/Разрывы строк и упаковка.
Или просто добавьте эту строку в свой .dotSettings
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/KEEP_USER_LINEBREAKS/@EntryValue">False</s:Boolean>
Затем вы можете форматировать свой код с помощью инструмента "Очистка кода" (по умолчанию ярлык Ctrl + Alt + F) или просто набрав точки с запятой или фигурные скобки.
Вы можете изменить свои настройки VS, чтобы автоматически форматировать код так, как вам угодно, затем выберите и повторно введите любой символ окончания строки/кадра (';' или '}') после текста, который вы хотите отформатировать, и VS отформатирует его для вас.
Вы можете сделать это с помощью CodeMaid. Связывание клавиш по умолчанию - F3, но команда называется CodeMaid.JoinLines
если вы хотите изменить ее
Вставьте свой код на выделенный веб-сайт, например: https://www.textfixer.com/tools/remove-line-breaks.php