Выберите несмежные строки, содержащие общую фразу в vscode - PullRequest
0 голосов
/ 17 января 2019

У меня есть HTML-файл, содержащий около 700 моих закладок. Каждая строка имеет ссылку и тег, подобный следующему:

<li><a href="https://www.bartleby.com/141/" time_added="1547558810" tags="paper_writing">Strunk, William, Jr. 1918. The Elements of Style</a></li>

Файл содержит несколько строк с одинаковыми тегами. Я хочу сгруппировать строки с одинаковым тегом рядом друг с другом. Я пытался сделать это в VScode. Я могу выбрать несколько вхождений одной и той же фразы с помощью Ctrl+Shift+L, но не могу выделить строки. Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

После того, как ваш комментарий ниже прояснил, что вы пытаетесь сделать, я думаю, вы найдете это проще, чем ваше решение.

  1. Выберите текст для проверки.
  2. Ctrl - Shift - L выбирает все вхождения.
  3. Ctrl - I выделит всю строку.
  4. Вырежьте и вставьте их туда, куда хотите.

Существует также расширение vscode-dup-checker , которое найдет и удалит дубликаты строк. Я не знаю, действительно ли вы хотите удалить дубликаты.

Я добавил gif, чтобы показать его в действии - он использует только шаги 1-4 выше:

demo of selecting all common lines

0 голосов
/ 17 января 2019

Хорошо, я нашел один метод, который работает. Хотя я не знаю, лучше ли это.

После Ctrl+Shift+L у вас есть курсоры на всех строках с этой фразой. Затем нажатие Home приведет вас к началу всех из них, а Shift+End затем выберет все те строки, на которых у вас есть курсор. Затем обрежьте текст и вставьте его в любое место. Это оказалось очень полезным для меня, когда я редактировал HTML-файл с 700 ссылками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...