Интересно, есть ли способ переименовать несколько файлов в код Visual Studio? Я пытался использовать поиск и замену, не повезло.
Как переименовать несколько файлов в vscode (визуальный код студии)?
Ответ 1
Переименование нескольких файлов одним выстрелом также называется переименованием пакетов. Это невозможно сделать из кода Visual Studio.
Есть два способа получить то, что вы хотите:
(A) Переименование файлов по одному
- Перейдите в представление Проводника в боковой панели VS Code.
- Выберите файл, который вы хотите переименовать.
- Нажмите F2 или выберите
Rename
в этом контекстном меню файла. - Продолжайте с шага 2, пока есть файлы, которые вы хотите обработать.
(B) Пакетное переименование нескольких файлов с помощью других инструментов
- Перейдите в представление Проводника в боковой панели VS Code.
- Выберите файл, который вы хотите переименовать.
- Нажмите Alt + Ctrl + R или выберите
Open Containing Folder
из контекстного меню этого файла. - Это приведет к просмотру файла вашей операционной системы.
- Пакетное переименование файлов. Как это делается подробно, выходит за рамки этого ответа (большую часть времени он просто выбирает все файлы для обработки и запуска инструмента переименования).
Ответ 2
Вот как вы можете сделать это на Mac. Right-click
(или ctrl+click
или щелкните двумя пальцами одновременно на трекпаде, если вы используете MacBook) в папке, содержащей файлы, которые вы хотите переименовать. Затем нажмите " Reveal In Finder
. Затем из Finder выберите все файлы, которые вы хотите переименовать, right-click
выбранные файлы и выберите Rename X items...
Тогда вы увидите что-то вроде этого:
Вставьте строку, которую вы хотите найти, и строку, которой вы хотите заменить найденную строку, и нажмите переименовать. Готово 🔨
Ответ 3
Вы не можете переименовать несколько файлов одновременно в vscode. Самый простой способ, который я нашел, - использовать бесплатную утилиту "все", требуется несколько секунд, чтобы переименовать кучу файлов в одну или несколько папок.
- Откройте "все" и отфильтруйте список файлов.
- Выберите файлы, которые вы хотите изменить.
- выберите "Изменить имя" с помощью rButtom
- Всплывающее окно будет отображаться со старым списком, новым списком, старыми именами и новыми именами, если вы измените новое имя, новый список изменится соответствующим образом.
Ответ 4
Не вариант для кода Visual Studio (пока)...
... но в Sublime Text с пакетом Dired вы можете войти в режим переименования с помощью Shift + R.
Это дает вам буфер с каждым файлом в своей строке:
D:\path\to\myfolder
first.file
second.file
third.file
...
umpteenth.file
Rename files by editing them directly, then:
Ctrl+Enter = apply changes
Ctrl+Escape = discard changes
Находясь в режиме переименования, вы можете использовать все возможности текстового редактора: редактировать все имена файлов сразу с помощью нескольких курсоров, транспонировать строки (чтобы выполнить переименование переключателей одним махом), находить и заменять, пакет Text Pastry может предоставить вам диапазоны номеров и т.п.
vscode-dired не позволит вам сделать это, переименования по одному.
Ответ 5
VS Code поддерживает только одно имя файла. В Windows, чтобы сделать пакетное переименование, вы можете использовать один из следующих
[CMD]
// Change the extensions of all .doc files to .txt
ren *.doc *.txt
// Replace the first three characters of all files starting with 'abc' by 'xyz'
ren abc* xyz*
[PowerShell]
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name.Replace('.txt','.log') }
Подробное руководство можно найти здесь
Ответ 6
brew install rename
rename s/foo/bar/g **/*
Ответ 7
Вы можете переименовать оператор "во всех файлах", выделив его, а затем нажав "CTRL + R" и "CTRL + R" (снова). Это заменит выбранное слово/оператор во всем файле и (если вы не отключите флажок всплывающей подсказки) во всех других файлах, где он совпадает. Я не уверен, ответит ли этот вопрос на ваш вопрос, потому что это для текста внутри файлов, а не для имен файлов.