Я использую Visual Studio Code 1.8, и эта функция доступна. Но сначала это немного сложно понять, и (на момент написания) документы не объясняют, как правильно его использовать, поэтому вот как это работает, шаг за шагом:
Вызывать замену в файлах (в меню «Правка» или с помощью сочетания клавиш Ctrl+ Shift+ H)
Вы увидите стандартный ввод Find / Replace, заменяющий панель файлов слева:
Введите строку поиска и строку замены, затем нажмите ввод. Он может отработать секунду, просматривая все файлы, затем покажет предложенные изменения во всех файлах вашего проекта - но обратите внимание, что эти изменения еще не были внесены! Вот как это выглядит:
Теперь вам нужно внести изменения (и даже после этого вы должны сохранить измененные файлы .)
Вы можете внести эти изменения различными способами:
1) Внести все изменения сразу во все файлы.
Щелкните значок замены рядом со строкой замены (примечание: у вас появится диалоговое окно для подтверждения этого массового действия.)
2) Сделать все изменения в одном файле одновременно.
Нажмите значок замены рядом с именем файла (примечание: значок отображается только при наведении курсора на строку имени файла)
3) Сделайте одно изменение в одном файле.
Нажмите значок замены рядом с отдельным изменением: (примечание: значок отображается только при наведении курсора на строку изменений)
Наконец, не забудьте сохранить!
Все эти файлы теперь изменены в редакторе и еще не сохранены на диск.
Использовать Файл -> Сохранить все (или Ctrl+ Alt+ S)
Обновление: я не уверен, когда это было добавлено, но если вы нажмете кнопку «Заменить все» и увидите это диалоговое окно, щелчок «Заменить» изменит и сохранит все файлы в один клик:
Ctrl+Alt+S
все измененные файлы сохраняются одновременно, так что это довольно быстро и просто.Обновить
Начиная с версии 1.3 (июнь 2016 г.) можно выполнять поиск и замену в коде Visual Studio. Используя Ctrl + Shift + F, вы можете искать и заменять все вхождения.
Похоже, что в данный момент это невозможно (Версия 1.1.1 (апрель 2016 г.))
«В: Возможен ли глобальный поиск и замена?
A: Эта функция еще не реализована, но вы можете ожидать ее появления в будущем! "
https://code.visualstudio.com/Docs/editor/codebasics
Сообщество также просит об этом: https://github.com/Microsoft/vscode/issues/1690
источник
files to include
. Вы можете найти / заменить вещи даже за пределами рабочего пространства. Search поиск осуществляется не по именам файлов, а по файлам. (Кто-нибудь знает, как искать имя файла за пределами рабочей области?)Чтобы заменить строку в одном файле (открытом в данный момент): CTRL + H
Для замены на уровне рабочего пространства используйте: CTRL + SHIFT + H
источник
Это лучший способ.
Сначала наведите курсор на элемент и нажмите F2.
Затем введите новое имя и нажмите клавишу Enter. Это переименует все вхождения в каждом файле вашего проекта.
Это идеально подходит для случаев, когда вы хотите переименовать несколько файлов. Например, вы можете переименовать общедоступную функцию в службе Angular и обновлять ее везде, где она используется.
Для более хороших инструментов я настоятельно рекомендую: https://johnpapa.net/refactoring-with-visual-studio-code/
источник
На странице « Привязки клавиш кода Visual Studio» в разделе « Ссылки на клавиши быстрого доступа» есть ссылки на PDF-файл для каждой основной ОС. После открытия найдите «заменить в файлах» или любой другой ярлык, который вам может понадобиться.
Другой способ - использовать палитру команд ( ctrl/cmd+ shift+ P), где вы можете ввести «заменить», чтобы вывести список всех связанных команд, включая ту, которую вы хотите:
источник