Подтвердить что ты не робот

Как найти и заменить все вхождения (во всех файлах) в коде Visual Studio?

Я не могу понять, как найти и заменить все вхождения слова в разных файлах с помощью Visual Studio Code версии 1.0.

У меня создается впечатление, что это должно быть возможно, так как Ctrl + Shift + F позволяет мне просто искать папку, но я не знаю, как это сделать.

Я смотрел в разных комбинациях клавиш https://code.visualstudio.com/Docs/customization/keybindings

Но я только нашел, как заменить все вхождения в открытом файле (Ctrl + h)

Вся помощь с благодарностью оценили, это сводит меня с ума.

4b9b3361

Ответ 1

Обновить

Начиная с версии 1.3 (июнь 2016), можно искать и заменять код Visual Studio. Используя ctrl + shift + f, вы можете искать и заменять все вхождения.

Кажется, что это невозможно на данный момент (Версия 1.1.1 (апрель 2016 года))

Q: Возможно ли глобальное поискать и заменить?

A: Эта функция еще не реализована, но вы можете ожидать, что она появится в будущем! "

https://code.visualstudio.com/Docs/editor/codebasics

Это также запрашивается сообществом: https://github.com/Microsoft/vscode/issues/1690

Ответ 2

Я использую Visual Studio Code 1.8, и эта функция доступна. Но сначала немного сложно понять и (во время написания) docs не объяснять, как его использовать, так вот как это работает, шаг за шагом:

Вызвать Заменить в файлах (в меню "Правка" или с помощью ярлыка Ctrl + Shift + H)

Вы увидите стандартный вход Find/Replace, который заменит панель файлов слева:

введите описание изображения здесь

Введите строку поиска и строку замены, затем нажмите клавишу ввода. Это может привести к второму поиску всех файлов, тогда он покажет предлагаемые изменения во всех ваших файлах проекта, но обратите внимание, что эти изменения еще не созданы!. Вот что это выглядит:

введите описание изображения здесь

Теперь вам нужно внести изменения (и даже после этого вы должны сохранить измененные файлы.)

Вы можете внести эти изменения различными способами:

1) Внесите все изменения во все файлы одновременно.

Нажмите на значок замены рядом со строкой замены (обратите внимание: вы получите диалоговое окно для подтверждения этого объемного действия.)

введите описание изображения здесь

2) Внесите все изменения в один файл одновременно.

Нажмите значок замены рядом с именем файла (обратите внимание: значок отображается только при наведении указателя мыши на строку имени файла)

введите описание изображения здесь

3) Сделайте одно изменение в одном файле.

Нажмите значок замены рядом с индивидуальным изменением: (обратите внимание: значок отображается только при наведении курсора на строку изменения)

введите описание изображения здесь

Наконец, не забудьте сохранить!

Все эти файлы теперь изменены в редакторе и еще не сохранены на диске.

Использовать файл → Сохранить все (или Ctrl + Alt + S)

Ответ 3

Это лучший способ.

  1. Сначала наведите курсор на элемент и нажмите F2.

  2. Затем введите новое имя и нажмите клавишу Enter. Это переименует все вхождения в каждом файле вашего проекта.

Это идеально подходит для случаев, когда вы хотите переименовать несколько файлов. Например, вы можете переименовать общедоступную функцию в службе Angular и обновлять ее везде, где она используется.

Для более хороших инструментов я настоятельно рекомендую: https://johnpapa.net/refactoring-with-visual-studio-code/

Ответ 4

Чтобы заменить строку в одном файле (открытом в данный момент): CTRL + H

Для замены на уровне рабочего пространства используйте: CTRL + SHIFT + H

Ответ 5

На странице " Привязки клавиш кода Visual Studio" в разделе " Ссылки на клавиши быстрого доступа" есть ссылки на PDF файл для каждой основной ОС. После открытия найдите "заменить в файлах" или любой другой ярлык, который вам может понадобиться.

Другой способ - использовать палитру команд (ctrl/cmd + shift + P), где вы можете ввести "replace", чтобы вывести список всех связанных команд, включая ту, которую вы хотите:

Заменить в файлах ctrl/cmd + shift + H

Ответ 6

Кто-нибудь знает, как это сделать для Visual Studio MAC?

Ответ 7

** ФИНАНСОВОЕ РЕШЕНИЕ VS 2015 Обновление 3 ** в марте 2017 года

введите описание изображения здесь

введите описание изображения здесь