Как редактировать несколько файлов через «Найти результаты» в возвышенном тексте

StackOverflow https://stackoverflow.com/questions/19845702

Вопрос

Когда я ищу несколько файлов через Командование + Сдвиг + Фланг, Результат возвращается как что -то вроде текстового файла. Этот текстовый файл редактируется, но внесенные изменения не влияют на исходные файлы.

Можно ли сделать так, чтобы изменения в «поисках результатов» распространяются на исходный исходный файл?

Это было полезно?

Решение

А Найти результаты применяют изменения Плагин был создан, чтобы сделать именно это.

Вы можете установить его через Управление пакетами «Установить пакет».

Перед использованием этого плагина убедитесь, что у вас включен кодировка UTF-8 с помощью меню:

File > Save with Encoding > UTF-8

После установки вы можете применить любые изменения, которые вы внесли в буфер «Найти результаты» обратно в файлы:

  • Поиск «Foo» в папке (ярлык Sublime по умолчанию Ctrl+СДВИГ+С)
  • Это откроет буфер «Найти результаты», перечисляющий все файлы с «Foo» в нем.
  • Измените экземпляры "Foo" для "Bar" или что -то еще ...
  • Перейти в меню:

    Find > Find Results - Apply Changes
    
  • Это напишет все изменения, внесенные обратно в файлы, и автоматически сохранит измененные файлы.

По умолчанию использование меню - единственный способ заставить его работать. Тем не менее, это довольно утомительно и не экономит столько времени, сколько и с помощью сочетания клавиш. Вы можете установить выбранный сочетание клавиатуры, добавив новую линию в

Preferences > Key Bindings - User

добавляя:

{ "keys": ["ctrl+r"], "command": "find_results_apply_changes" },

Не используйте Ctrl+С как это будет перезаписать сохранение ярлыка файла.

Предупреждение!: По словам автора плагина:

Использует регионы, чтобы позволить вам вносить многослойные изменения, но При введении новых новлек, будет поврежден файлы, если вы совершаете более одного раза, Это потому, что новые новшество будут сдвигать номера строк. Также будет «поврежден» файлы, если вы добавите/удаляете новички в другие экземпляры измененных файлов. Например, в другой вкладке. Чтобы предотвратить коррупцию, эти пакеты будут предупреждать вас и предотвратить большинство из них.

(Это модифицированная версия описания из Найти результаты применяют изменения GitHub Page.)

Другие советы

Самый короткий обходной путь, о котором я могу подумать, - это открыть целевой файл из результатов поиска, просто дважды щелкнув путь, а затем прыгнул на строку, используя Ctrl+грамм в Windows или +грамм на Mac OS.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top