Множественный выбор в начале каждой логической строки - PullRequest
0 голосов
/ 25 июня 2018

Есть ли способ «умного» использования множественного выбора с длинными строками?

Вот что я имею в виду:

Например, у вас есть несколько строк (две короткие и одна длинная) и вы хотите вставить точку в начале каждого из них.

Попробуйте сами:

foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo
bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar barbar bar bar bar bar bar bar bar bar bar bar
baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz

Выберите все ( Ctrl-A ), затем разделитев строки ( Ctrl-Shift-L или Menu > Selection > Split into lines) и затем нажмите Home .

Вы увидите, что существует проблема со строкой 2 -каретка была перемещена в начало визуальной строки вместо начала логической строки.

Фактический результат:

enter image description here

Желаемый результат:

enter image description here

Итак, если вы попытаетесь нажать «точку» на клавиатуре сейчас, вы будетеесть ошибка в строке 2 - точка будет где-то посередине строки 2 вместо начала.Есть ли способ исправить / обойти это?

Редактировать: у меня есть "word_wrap": "true" в моих настройках.

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете достичь этого с помощью одного дополнительного шага.Расширяя выделение до строки Ctrl + L , затем нажимая Стрелка влево (вместо Home ), чтобы отменить ее выбор и оставить карат на жесткой BOL.

Таким образом, полная последовательность будет выглядеть следующим образом:

  • Выбрать все
  • Разделить на строки
  • Развернуть выделение до строки
  • Влевоклавиша со стрелкой
...