LINUX.ORG.RU
ФорумTalks

Почему встроенный терминал такое УГ?

 ,


0

1

Во все щели пропихивают vscode. Видимо, качественный редактор. Или не очень?

Открываем терминал, выполняем простейшие команду, например, ls. Что получаем? С какого-то бодуна, первая видимая строка терминала не содержит последней команды, а просто пустая:

user@host:~$

Далее идёт последняя команда. Потом какая-то стрёмная серая полоса. Вывод команды ls (последней команды) не содержит первой строки с именами файлов, эта строка обрезана. Т.е. добавляется пустая строка, строка с командой сдвигается вниз, и первая строка вывода обрезана.

Начинаем скроллить окно терминала вверх, появляется первая строка вывода команды. Если скроллить дальше вверх, каким-то рандомным образом вверху окна терминала появляются команды, которые введены последними (!), т.е. они не имеют никакого отношения к давней истории команд. И опять первая строка с пустой командой. Эти «паразитные» две верхние строки то появляются при сколлинге, то исчезают.

Почему никогда не было таких феерических багов в нормальном десктопном софте на C++?

★★★★★

качественный редактор

Да.

Почему встроенный терминал такое УГ?

Потому, что терминалу в редакторе не место.

token_polyak ★★★★★
()

Виндузятники должны страдать. И nodejs-ники тоже.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от FishHook

Да не думаю, что что-то, что может терминал сломать. Всё стандартно. coreutils, git, python venv. В terminator ни разу такого не видел.

Если сейчас открыть новый терминал в vscode, сразу воспроизводится. Единственное, что vscode делает сам из видимого - автоматом запускает активацию venv, видимо, потому что он был активирован в первом терминале.

seiken ★★★★★
() автор топика

Вообще, это похоже на какую-то фичу, типа фолдинга вывода команд. Надо бы отключить.

seiken ★★★★★
() автор топика

Во все щели пропихивают vscode. Видимо, качественный редактор. Или не очень?

Сам спросил, сам ответил.

CrX ★★★★★
()

Открываем терминал, выполняем простейшие команду, например, ls. Что получаем? С какого-то бодуна, первая видимая строка терминала не содержит последней команды, а просто пустая:

Ну, вообще-то, у меня именно первая строка очень даже показывает команду. Причем, даже если вывод большой и не помещается в окошко. Я бы сказал, нативным терминалом стоит поучиться в этом плане лол.

https://0x0.st/Paxe.png

MoldAndLimeHoney ★★
()

«там» нет встроенного терминала

там есть выбор какой терминал запускается по умолчанию - и набор терминалов есть некоторое множество как функция от под какой осью и какие плагины - например на офтопике при некотором навыке можно умолчальным терминалом сделать far

а так вполне стандартные cmd bash powershell ipython python etc ну а в OsX zsh Terminal mc и прочая петрушка

и да так как вот этот вот «терминал» внутри = то часть команд перехватываются электроном code

т.е при желании можешь в качестве «встроенного терминала» заюзать vim/emax:)/ed

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)

никогда не было таких феерических багов в нормальном десктопном софте на C++

Может потому что он крашился нахер от любого чиха?

Lordwind ★★★★★
()
Ответ на: комментарий от Lordwind

Не помню, чтобы qtcreator крашился.

seiken ★★★★★
() автор топика

Может у тебя какой-то альтернативный шелл? Или настройки в баше свои, поэтому ломается?

Не припомню такого бага

masa ★★★
()

Почему никогда не было таких феерических багов в нормальном десктопном софте на C++?

может ты просто не застал «нормальный десктопный софт на С++»? :-)

просто багов и «хотелок на ровном месте» там было более (более чем в vscode) предостаточно..

Ну попробуй (на somelang) сделать подобие желаемой консоли. С интеграцией куда-то там, то есть с историй команд и реакцией на выхлоп..

PS/ vscode и прочие электрон-поделки конечно-же говно, без тени сомнений.

MKuznetsov ★★★★★
()
Ответ на: комментарий от th3m3

да всё уже, поздно слезать с темы. Инет всё помнит.

seiken ★★★★★
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)