1

Из всех программ-интерпретаторов, которые я использовал, cmd.exe уникален тем, что позволяет выбирать прямоугольный блок текста.

Источник

Q1. Почему он использовал этот метод, в отличие от стандартного выделения, подобного текстовому редактору (как показано ниже)?

Q2. Почему более новые версии cmd больше не используют модель прямоугольного выделения?

2 ответа2

2

Поскольку мы не разработчики, мы не можем дать однозначный ответ. Тем не менее, я могу сделать обоснованное предположение.

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

Что касается Q1, хорошо ... Полагаю, они подумали, что это хорошая идея, так как она совмещала рисование выделения в среде Windows. Как перетаскивание поля выбора на рабочем столе Windows. Однако этот метод не был хорош, как будто вы захватили более одной строки и попытались вставить ее в поле, которое занимает только одну, возникли проблемы. Либо будет недостаточно данных, либо многим.

2

Хотя мы не разработчики, мы вполне способны прочитать, что разработчики написали по этому вопросу.

Это не cmd . cmd не является программой с графическим интерфейсом и не отвечает за отображение окон консоли. Это conhost , и два года назад группа разработчиков Microsoft решила добавить в него множество улучшений, одним из которых является "выбор строки". Они сделали это, потому что считают, что они удовлетворяют желания пользователей - таких пользователей, как вы, которые бормочут о неуклюжей функции копирования и вставки в консолях Windows NT.

Существует целая система списков пожеланий, которую Microsoft называет "голосом пользователя", для подсистемы консоли, интерпретатора команд и новой подсистемы Linux для Windows NT. Вот две довольно важные записи в списке пожеланий 2014 года:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .