我正在开发 VSCode 的扩展,我希望将光标/插入符号扩展为仅限于一个单词的选择。
将选择范围扩大到整个单词(例如foo_bar)(包括下划线)但没有其他符号的最佳方法是什么?
在文本编辑器中双击单词的工作方式与我试图通过代码实现的效果完全相同(它选择下划线之外的内容),但据我所知,没有命令可以产生相同的行为。
我知道的最接近的是“扩展选择”命令(AKA editor.action.smartSelect.expand)。
但是,如果执行一次,Expand Selection 会停在下划线处,如果再次执行,则会选择整个单词。这很好,但是...它可以执行任意多次,然后它将开始选择空格、其他符号、线条等。
也许最好的选择是使用一次“扩展选择”命令,并以某种方式检查代码中当前选择旁边是否有下划线?