Хорошо, этот управлял мной помешанный целую вечность и VS, 2010 не улучшил это. Скажите, что у меня есть переменная как так
string szSql =
@"SELECT
Foo, Bar
FROM
Table
WHERE
Foo = Bar";
Если я осматриваю это в отладчике и выбираю "Copy Value", значение, помещенное в буфер обмена, имеет \r\n вместо возвратов каретки, который является чем-то вроде боли. Существует ли способ изменить это поведение? (Я знаю, что могу распечатать его в командном окне...),
Удачи,
Alex
Используйте всплывающее окно «визуализатор текста» для значения и скопируйте его оттуда в буфер обмена. Он не будет экранирован.
Для длинного текста, такого как большой XML-документ, я всегда использую непосредственное окно. Просто введите это и нажмите Enter:
System.Diagnostics.Debug.WriteLine (szSql)
, и он выдаст текст с разрывами строки и без escape-символов. Затем я копирую из ближайшего окна.