Предположим, я работаю с файлом в Sublime Text 3, который содержит несколько вхождений одной символьной переменной c
, которую я хочу переименовать в другое имя.
Когда я выбираю один экземпляр этой переменной с помощью курсора, Sublime Text автоматически выделяет для меня другие экземпляры этой переменной:
Эта визуальная подсветка включается параметром: "match_selection": true
и ясно показывает, что sublime достаточно умен, чтобы выделять только другие экземпляры этого символа, если он имеет значение в качестве переменной.
Однако, несмотря на это выделение, указывающее, что это должно быть возможно, кажется, что сейчас нет простого способа автоматически выбрать только эти выделенные переменные c
.
Если я хочу быстро переименовать все экземпляры переменной c
используя несколько курсоров, либо с помощью Quick Add Next (cmd+D
), либо Quick Find All (ctrl+cmd+G
) вместо выбора только этой переменной c
, я получаю каждый экземпляр из выбранного символа 'c':
Это, очевидно, бесполезно, поскольку не имеет отношения к фактической переменной; Он просто вслепую выбирает все буквы "с", независимо от того, являются ли они выбранной переменной или нет.
Есть ли способ заставить Quick Add Next и Quick Find All вести себя как правила подсветки, которые использует параметр match_selection
? Это было бы гораздо полезнее в этом случае, чем просто слепо выбирать каждый экземпляр выбранного символа (ов).
Я что-то пропустил? Я не могу найти параметры быстрого поиска всех экземпляров или переменную быстрого добавления следующего , или какой-либо способ настроить поведение по умолчанию быстрого поиска всех и быстрого добавления следующего. Насколько я могу судить, мои единственные варианты - либо вручную переименовать каждый экземпляр c
, либо написать некоторое пользовательское регулярное выражение для достижения того же результата, что и исходный алгоритм выделения.