Как переименовать несколько файлов в vscode (визуальный код студии)?

Интересно, есть ли способ переименовать несколько файлов в код Visual Studio? Я пытался использовать поиск и замену, не повезло.

Ответ 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... Тогда вы увидите что-то вроде этого:

enter image description here

Вставьте строку, которую вы хотите найти, и строку, которой вы хотите заменить найденную строку, и нажмите переименовать. Готово 🔨

Ответ 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" (снова). Это заменит выбранное слово/оператор во всем файле и (если вы не отключите флажок всплывающей подсказки) во всех других файлах, где он совпадает. Я не уверен, ответит ли этот вопрос на ваш вопрос, потому что это для текста внутри файлов, а не для имен файлов.