5

选择 variablef时,编辑器会突出显示该变量的其他出现。到目前为止一切都很好,但是当尝试使用 将它们添加到选择列表时Ctrl+D,它也会f在代码中作为常规文本添加。我可以用 跳过这个Ctrl+K,但是如果编辑器已经识别f为变量,那么它肯定也可以只选择变量吗?此选项不在菜单中。

拿这个 JavaScript 片段。

f=function(){};
f();

选择第一个f时,它也会突出显示ff()但不会突出显示f。 当使用它进行多选时确实会选择它。function
Ctrl+D

4

2 回答 2

6

这是一个错误。该帖子也有解决方法。

无需选择变量,只需将光标向左放置,然后按Ctrl+DCtrl+D这也将选择它,但在随后的印刷中仅选择其他变量(或编辑器识别为变量的变量,基于单词边界) 。

于 2012-11-02T00:59:40.787 回答
0

您可以修改word_separators选项以不包括您的变量前缀(即$对于 PHP),因此当您双击变量名称时,它也会被选中$

此选项位于Preferences.sublime-settingsDefault文件夹中的文件中。我建议将修改后的设置添加到Preferences.sublime-settings您的User文件夹中,而不是更改默认设置。

"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?"


编辑

不幸的是,目前没有办法在特定范围内进行查找和替换。该问题已在此处提出,您可以在Sublime 的 UserEcho 论坛上将其作为功能请求投票。

于 2012-11-01T23:05:32.793 回答