В VSCode, как мне выбрать слово программно? - PullRequest
0 голосов
/ 18 июня 2019

Я работаю над расширением для VSCode, в котором я хочу увеличить курсор / каретку до выделения, ограниченного одним словом.

Какой лучший способ увеличить выделение до целого слова (например, foo_bar), включая подчеркивания, но без других символов?

Двойной щелчок по словам в текстовом редакторе работает точно так же, как то, чего я пытаюсь достичь с помощью кода (он выбирает за подчеркиванием), но, насколько мне известно, нет команды, которая выдает такое же поведение.

Самая близкая вещь, которую я знаю, это команда «Расширить выбор» (AKA editor.action.smartSelect.expand).

Расширить выделение, однако, если выполнено один раз, остановится на подчеркивании, а при повторном выполнении выберет все слово. Это хорошо, но ... это может быть выполнено любое количество раз, а затем он начнет выбирать пробелы, другие символы, строки и т. Д.

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

1 Ответ

0 голосов
/ 18 июня 2019
vscode.commands.executeCommand('editor.action.addSelectionToNextFindMatch');
...