Консоль отладки кода VS избегает разрывов строк, поддержка ipython?

ОБНОВЛЕНИЕ: я обнаружил, что моя настоящая проблема заключается в том, что VSCode не использует ipthon (насколько я могу судить) в консоли отладки (я привык к sypder). VSCode говорит, что поддерживает ноутбуки Jupiter, но я не могу найти никаких ссылок на то, как использовать ipthon при отладке, хотя есть старый комментарий о stackoverfow, в котором говорится, что он появится в будущей версии, но ссылка не работает. Так что пока вернемся к spyder. Я оставил исходный вопрос для тех новичков в VSCode, которые поставлены в тупик той же проблемой.

Извините за очень простой вопрос, но я только начал использовать VS Code, и при отладке скриптов python вывод в консоли отладки избегает разрывов строк. Как остановить такое поведение?

Например :

df = pd.DataFrame (np.arange (10), столбцы = ['Закрыть'])

Если я ввожу df в консоль отладки, я получаю:

df

Close\n0       0\n1       1\n2       2\n3       3\n4       4\n5       5\n6       6\n7       7\n8       8\n9       9

person WGee    schedule 22.02.2019    source источник
comment
Забыл упомянуть, что конфигурация json предназначена для версии 0.2.0 Python: текущий файл (встроенный терминал)   -  person WGee    schedule 22.02.2019


Ответы (1)


Проверьте, VSCode 1.43 (февраль 2020 г.) поможет:

VS Code Debug больше не экранирует пробелы

Пользовательский интерфейс отладчика VS Code больше не экранирует и не заключает в кавычки любые пробелы, полученные от расширения отладки или адаптера отладки.
Например, все строки, полученные в переменных DAP или в виде выходных событий DAP, отображаются в пользовательском интерфейсе без изменений.

Это означает, что теперь расширение отладки или адаптер отладки должны решить, нужно ли экранировать пробелы перед отправкой данных в VS Code.
Более подробную информацию можно найти в #73845 и зафиксировать f647e12.

person VonC    schedule 28.02.2020