Получение моей каретки возвращается обратно в коде C#
После выполнения задачи автоматического преобразования одного проекта VB в C# инструмент, выполняющий эту задачу, удалил все возвраты каретки (\r\n) из моего кода. Теперь мне приходится очень долго и трудно читать кодовые строки.
Либо один за другим введите нужное место строки кода, чтобы получить разрыв в строке, либо необходимо использовать регулярное выражение (я имею в виду замену инструмента VS дикими символами). Регулярное выражение выполняет эту работу и разрывает линию там, где вы хотели успешно. Но как я вычисляю начальное положение новой линии? Я не хочу, чтобы новая строка начиналась с бессмысленного расстояния до левого поля. Позвольте мне привести пример:
string slsqt = "SELECT * FROM SalesTable WHERE Year(SalesDate) > 2001";
Нажмите ENTER на 'Year' в Visual Studio, и вы получите всего две такие строки:
строка slsqt = "SELECT * FROM SalesTable WHERE
Год(дата продажи) > 2001";
Хорошо, что он начинался на одну вкладку вперед от левого поля. Ну а как это сделать с помощью REGEX Replace using \r\n ?
Что я уже пробовал:
Either one by one enter on the desired location of code line to get a break in the line