У меня проблема при использовании Fsi в VSCode. У меня проблема с 1.7, и она сохраняется в текущих версиях 1.8.Ограничение символов/строк при вставке в терминал vscode
Если я использую alt + enter
для отправки кода в VSCode, он работает, но только для коротких выборов. Когда выбор слишком длинный, он ничего не делает в окне Fsi.
Эта проблема возникла при использовании терминала, а также Fsi и вставки части текста.
Я не мог найти символ или лимит. У меня есть, например, попытался вставить 1415 символов на 38 строк, и он работает. 1416 на 38 строк не работает для одного из моих файлов. Но когда я вставляю 1568 символов «а», это работает, 1569 нет. Таким образом, это не обязательно лимит символов. Когда я кладу в некоторых разрывов строк это работает:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Добавить еще а, в конце концов, и это не делает (1534 символов, 35 строк).
Это действительно раздражает, единственным обходным решением, которое я нашел, является копирование небольших частей кода в Fsi индивидуально, а затем их выполнение с помощью ;;
.
Я нахожусь в Windows 7, VSCode 1.8.1, ionide-fsharp 2.21.0, F # 4.0. Новые строки считаются 2 символами (\ r \ n).
Записывая эти цифры, видимо, только с a
и новой строки нам нужно characters + newlines < 1569
. Однако это не относится к произвольным другим персонажам.
Это известная проблема с VSCode (Ionide) и FSI: см [Выпуск 199] (https://github.com/ionide/ionide-vscode-fsharp/issues/199), так что я сомневаюсь, что вы получите решение здесь. Если это не исправлено. – s952163
Спасибо, я не нашел это в списке проблем раньше. Мне было интересно, был ли я единственным. – CodeMonkey
это также помогло бы, если бы вы могли добавить версии VsCode, ionide-fsharp и OS и F #. На выигрыше 10 с ионионом 2.2.1 я не вижу этой проблемы. Но на выигрыше 7, с довольно подобной настройкой, я все еще сталкиваюсь с этим. – s952163