Я работаю над расширением для VSCode, в котором я хочу увеличить курсор / каретку до выделения, ограниченного одним словом.
Какой лучший способ увеличить выделение до целого слова (например, foo_bar
), включая подчеркивания, но без других символов?
Двойной щелчок по словам в текстовом редакторе работает точно так же, как то, чего я пытаюсь достичь с помощью кода (он выбирает за подчеркиванием), но, насколько мне известно, нет команды, которая выдает такое же поведение.
Самая близкая вещь, которую я знаю, это команда «Расширить выбор» (AKA editor.action.smartSelect.expand
).
Расширить выделение, однако, если выполнено один раз, остановится на подчеркивании, а при повторном выполнении выберет все слово. Это хорошо, но ... это может быть выполнено любое количество раз, а затем он начнет выбирать пробелы, другие символы, строки и т. Д.
Может быть, лучший вариант - использовать эту команду Развернуть выделение один раз и как-то проверить в коде, есть ли подчеркивания рядом с текущим выделением?