Как переименовать файл в visual studio code
По сути, Visual Studio Code является редактором кода. Как и многие другие редакторы кода, VS Code использует общий пользовательский интерфейс и макет проводника слева, показывая все файлы и папки, к которым у вас есть доступ, и редактор справа, показывающий содержимое файлов, которые вы открыли.
VS Code основан на файлах и папках - вы можете сразу начать работу, открыв файл или папку в VS Code.
VS Code поставляется с простой и интуитивно понятной компоновкой, которая максимизирует пространство, предоставляемое редактору, оставляя достаточно места для просмотра и доступа к полному контексту вашей папки или проекта. Пользовательский интерфейс разделен на пять областей:
- Редактор - основная область для редактирования ваших файлов. Вы можете открыть до трех редакторов рядом друг с другом.
- Side Bar - Содержит различные виды, такие как проводник, чтобы помочь вам при работе над вашим проектом.
- Строка состояния - информация об открытом проекте и файлах, которые вы редактируете.
- Панель активности - Расположенная на крайнем левом углу, это позволяет переключаться между представлениями и дает дополнительные индикаторы контекста, такие как количество исходящих изменений при включении Git.
- Панели - Вы можете отображать различные панели под областью редактора для вывода или отладки информации, ошибок и предупреждений или встроенного терминала.
Каждый раз, когда вы запускаете VS Code, он открывается в том же состоянии, в котором он находился, когда вы последний раз закрыли его. Папка, макет и открытые файлы сохраняются.
Открытые файлы в каждом редакторе отображаются с вкладками заголовков (вкладки) в верхней части области редактора. Чтобы узнать больше о заголовках с вкладками, см. Раздел Вкладки ниже.
Совет: Вы можете переместить боковую панель в правую сторону (В ид > Переместить боковую панель справа ) или переключить ее видимость ( Ctrl + B ).
У вас может быть до трех рабочих областей, открытых бок о бок. Если у вас уже открыта одна рабочая область, существует несколько способов открытия другой области в стороне от существующей:
Каждый раз, когда вы открываете другой файл, активная область отображает содержимое этого файла. Поэтому, если у вас есть два области рядом друг с другом, и вы хотите открыть файл foo.cs в редакторе справа, убедитесь, что область активна (щелкнув внутри нее) перед открытием файла 'foo.cs'.
Когда у вас открыто несколько областей, вы можете быстро переключаться между ними, удерживая клавишу Ctrl (Mac: Cmd ) и нажав 1 , 2 или 3 .
Совет: Вы можете изменить размеры областей и переупорядочить их. Перетащите область заголовка редактора, чтобы изменить размер области.
Мини-карта (общий вид) дает вам краткий обзор исходного кода, который очень полезен для быстрой навигации и понимания кода. Мини-карта файла показана в правой части редактора. Вы можете щелкнуть или задрапировать заштрихованную область, чтобы быстро перейти к различным разделам вашего файла.
Если вы хотите отключить мини-карту, вы можете установить "editor.minimap.enabled": false в настройках пользователя или рабочей области.
На изображении выше также показаны направляющие отступа (вертикальные линии), которые помогут вам быстро увидеть соответствующие уровни отступа. Если вы хотите отключить направляющие отступа, вы можете установить "editor.renderIndentGuides": false в настройках вашего пользователя или рабочей области.
Проводник используется для просмотра, открытия и управления всеми файлами и папками в вашем проекте.
После открытия папки в VS Code содержимое папки отображается в Проводнике. Вы можете сделать много вещей отсюда:
- Создавайте, удаляйте и переименовывайте файлы и папки.
- Перемещайте файлы и папки с помощью перетаскивания.
- Используйте контекстное меню, чтобы изучить все параметры.
Совет: Вы можете перетаскивать файлы в проводник из внешнего VS Code, чтобы скопировать их.
VS Code очень хорошо работает с другими инструментами, которые вы можете использовать, особенно с инструментами командной строки. Если вы хотите запустить средство командной строки в контексте папки, которую вы сейчас открыли в VS Code, щелкните правой кнопкой мыши папку и выберите Открыть в командной строке (или Открыть в терминале на Mac или Linux»).
Вы также можете перейти к местоположению файла или папки в основном проводнике, щелкнув правой кнопкой мыши на файле или папке и выбрав Показать в проводнике (или Показать в Finder на Mac или Открыть содержащую папку в Linux).
Совет: Нажмите Ctrl + P ( Quick Open ), чтобы быстро найти и открыть файл по его названию.
По умолчанию VS Code исключает некоторые папки из проводника (например .git ). Используйте параметр files.exclude , чтобы настроить правила для скрытия файлов и папок из проводника.
Совет: Это действительно полезно, чтобы скрыть файлы производных ресурсов, такие как \ *.Meta в Unity или \ *. Js в проекте TypeScript. Для Unity, чтобы исключить файлы \ *. Cs.meta , шаблон для выбора будет: "** / *. Cs.meta": true . Для TypeScript вы можете исключить сгенерированный JavaScript для файлов TypeScript с помощью: "** / *. Js": .
В верхней части Проводника находится раздел с надписью Открытые редакторы . Это список активных файлов или предварительный просмотр. Это файлы, которые вы ранее открывали в VS Code, над которым вы работаете. Например, файл будет указан в разделе ОТКРЫТЫЕ РЕДАКТОРЫ , если вы:
- Внесли изменения в файл.
- Дважды щелкнули заголовок файла.
- Дважды щелкните файл в проводнике.
- Открыли файл, который не является частью текущей папки.
Просто нажмите элемент в разделе ОТКРЫТЫЕ РЕДАКТОРЫ , и он станет активным в VS Code.
Как только вы закончите свою задачу, вы можете удалить файлы отдельно из раздела ОТКРЫТЫЕ РЕДАКТОРЫ , или вы можете удалить все файлы с помощью Вид: Закрыть все редакторы или Вид: закрыть всех редакторов в действиях группы .
Проводник файлов - это только один из видов, доступных в VS Code. Есть также:
- Поиск - Обеспечивает глобальный поиск и замену в открытой папке.
- Source Control - VS Code включает в себя управление версиями Git по умолчанию.
- Отладка - просмотр отладки VS Code отображает переменные, стеки вызовов и точки останова.
- Расширения - Устанавливайте и управляйте своими расширениями в VS Code.
VS Code одинаково доступен с клавиатуры. Наиболее важная комбинация клавиш - Ctrl + Shift + P , которая вызывает командную палитру. Отсюда вы получаете доступ ко всем функциям VS Code, включая сочетания клавиш для наиболее часто используемых операций.
Палитра команд обеспечивает доступ ко многим командам. Вы можете выполнять команды редактора, открывать файлы, искать символы и просматривать быстрый контур файла, используя одно и то же интерактивное окно. Вот несколько советов:
- Ctrl + P позволит вам перейти к любому файлу или символу, набрав его имя
- Ctrl + Shift + Tab проведет вас через последний набор открываемых файлов
- Ctrl + Shift + P приведет вас непосредственно к командам редактора
- Ctrl + Shift + O позволит вам перейти к определенному символу в файле
- Ctrl + G позволит вам перейти к определенной строке в файле
Введите ? в поле ввода, чтобы получить список доступных команд, которые вы можете выполнить здесь:
VS Code дает вам много возможностей для настройки редактора. В меню Вид вы можете скрыть или переключить различные части пользовательского интерфейса, такие как боковая панель , строка состояния и панель активности .
Вы можете скрыть панель меню в Windows и Linux с помощью команды Вид > Переключить панель меню Вы все равно можете получить доступ к строке меню, нажав клавишу Alt (настройка window.menuBarVisibility )
Большинство конфигураций редактора хранятся в настройках, которые могут быть изменены напрямую. Вы можете устанавливать параметры по всему миру с помощью пользовательских настроек или для каждого проекта / папки через настройки рабочей области. Значения настроек хранятся в файле settings.json .
- Выберите Файл > Настройки > Настройки (или нажмите Ctrl + Shift + P , введите user и нажмите Enter ), чтобы отредактировать файл user settings.json .
- Чтобы изменить параметры рабочей области, выберите Файл > Установки > Настройки и выберите вкладку НАСТРОЙКИ WORKSPACE (или нажмите Ctrl + Shift + P , введите worksp и нажмите Enter ), чтобы отредактировать файл настроек рабочего пространства.
Примечание: для пользователей Mac: меню Настройки находится в разделе Код , не файл . Например, Код> Настройки> Настройки .
Вы увидите настройки по умолчанию VS Code в левом окне и ваши редактируемые настройки settings.json справа. Вы можете легко фильтровать настройки в настройках по умолчанию, используя окно поиска вверху. Скопируйте настройку на редактируемый settings.json справа, щелкнув значок редактирования слева от настройки. Настройки с фиксированными заданными значениями позволяют вам выбрать значение как часть своего меню значков редактирования.
После редактирования ваших настроек введите Ctrl + S , чтобы сохранить изменения. Изменения вступят в силу немедленно.
Примечание: Параметры рабочей области переопределяют пользовательские настройки и полезны для совместного использования конкретных параметров проекта в команде.
Дзэн режим позволяет вам сфокусироваться на вашем коде, скрывая все пользовательские интерфейсы, кроме редактора (без панели действий, строки состояния, боковой панели) и перехода в полноэкранный режим. Дзэн режим можно переключать с помощью меню Вид , Палитра команд или сочетанием клавиш Ctrl + K Z . Двойное нажатие Esc выходит из дзэн режима. Переход в полноэкранный режим можно отключить с помощью zenMode.fullScreen . Дзэн режим можно дополнительно настроить следующими настройками: zenMode.hideStatusBar , zenMode.hideTabs , zenMode.fullScreen и zenMode.restore .
Visual Studio Code показывает открытые позиции с вкладками (заголовками с вкладками) в области заголовка над редактором.
Когда вы открываете файл, для этого файла добавляется новая вкладка.
Вкладки позволяют быстро перемещаться между элементами, и вы можете перетаскивать вкладки, чтобы переупорядочить их.
Когда у вас есть больше открытых элементов, чем может поместиться в области заголовка, вы можете использовать команду Показать открытые редакторы (доступную через кнопку еще . ), чтобы отобразить раскрывающееся меню с вкладками.
Если вы не хотите использовать вкладки, вы можете отключить эту функцию, установив для параметра workbench.editor.showTabs значение false:
См. Раздел ниже, чтобы оптимизировать VS Code при работе без вкладок.
По умолчанию новые вкладки добавляются справа от существующих вкладок, но вы можете контролировать, где вы хотите, чтобы новые вкладки отображались с настройкой workbench.editor.openPosition .
Например, вам можете показать открытие новых элементов с вкладками слева:
Когда вы щелкаете или выбираете файл в Проводнике, он отображается в режиме предварительного просмотра и повторно использует существующую вкладку. Это полезно, если вы быстро просматриваете файлы и не хотите, чтобы каждый просматриваемый файл имел свою собственную вкладку. Когда вы начнете редактировать файл или дважды щелкните его, чтобы открыть файл из проводника, для этого файла будет выделена новая вкладка.
Режим предварительного просмотра обозначается курсивом в заголовке вкладки:
Если вы предпочитаете не использовать режим предварительного просмотра и всегда создавать новую вкладку, вы можете управлять поведением с помощью этих настроек:
- Workbench.editor.enablePreview для глобального включения или отключения редакторов предварительного просмотра
- Workbench.editor.enablePreviewFromQuickOpen для включения или отключения редакторов предварительного просмотра при открытии из Quick Open
Когда вы разделяете редактор (используя команды Разделить редактор или Открыть в новой области ), создается новая область редактора, которая может содержать группу элементов. VS Code позволяет использовать до трех областей, которые обозначены как LEFT , CENTER и RIGHT .
Вы можете увидеть их в разделе ОТКРЫТЫЕ РЕДАКТОРЫ в верхней части окна проводника:
Вы можете перетаскивать области, перемещать отдельные вкладки между группами и быстро закрывать целые группы ( Закрыть все ).
Примечание: VS Code использует области независимо от того, включены ли вкладки. Без вкладок области представляют собой стек ваших открытых элементов с самым последним выбранным элементом, видимым в области редактора.
По умолчанию области размещаются в трех вертикальных столбцах. Если вы предпочитаете, вы можете изменить макет на три горизонтальные строки с областями, обозначенными как TOP , CENTER и BOTTOM .
Вы можете переключать компоновку группы редакторов между вертикальной и горизонтальной плоскостями:
- Вид > Переключить структуру группы редакторов .
- Вид: Переключить структуру группы редакторов / Компановку в палитре команд ( Ctrl + Shift + P )
- Кнопка переключения на панели инструментов Открыть редакторы
- Сочетание клавиш: Shift + Alt + 1
Вот несколько удобных сочетаний клавиш, чтобы быстро перемещаться между редакторами и областями.
Если вы хотите изменить стандартные сочетания клавиш, см. Раздел Сочетания клавиш.
- Ctrl + PageDown перейдите в правый редактор.
- Ctrl + PageUp перейдите в левый редактор.
- Ctrl + Tab откройте следующий редактор в списке групп редактора MRU.
- Ctrl + Shift + Tab открыть предыдущий редактор в списке групп редактора MRU.
- Ctrl + 1 перейдите в самую левую редакционную группу.
- Ctrl + 2 перейдите в группу центра редактирования.
- Ctrl + 3 перейдите в правую редакционную группу.
- Ctrl + K Ctrl + Left перейти к предыдущей группе редакторов.
- Ctrl + K Ctrl + Right переход к следующей группе редакторов.
- Ctrl + F4 закрыть активный редактор.
- Ctrl + K W закрыть все редакторы в группе редакторов.
- Ctrl + K Ctrl + W закрыть все редакторы.
Если вы предпочитаете не использовать вкладки (заголовки с вкладками), вы можете полностью отключить вкладки (заголовки с вкладками), установив для параметра workbench.editor.showTabs значение false.
Без вкладок раздел ОТКРЫТЫХ РЕДАКТОР File Explorer - это быстрый способ навигации по файлам. В режиме предварительного просмотра файлы не добавляются в список ОТКРЫТОГО РЕДАКТОРА или группу редакторов при открытии одного щелчка. Вы можете отключить эту функцию с помощью параметров workbench.editor.enablePreview и workbench.editor.enablePreviewFromQuickOpen .
Вы можете изменить привязки клавиш для Ctrl + Tab , чтобы показать список всех открытых редакторов из истории, не зависящих от активной группы редакторов.
Отредактируйте свои сочетания клавиш и добавьте следующее:
Если вам понравилось поведение VS Code, закрывающего целую группу при закрытии одного редактора, вы можете настроить следующее в своих горячих клавишах.
В VS Code есть некоторые опции для контроля того, как окна (экземпляры) должны быть открыты или восстановлены между сеансами.
Настройки window.openFoldersInNewWindow и window.openFilesInNewWindow предоставляются для настройки открытия новых окон или повторного использования последнего активного окна для файлов или папок, а возможные значения - default , on и off .
Если настроено на default , мы сделаем все возможное, чтобы повторно использовать окно или нет на основе контекста, из которого был сделан открытый запрос. Измените это, чтобы включить или выключить, чтобы всегда работало одинаково. Например, если вы считаете, что выбор файла или папки из меню Файл всегда должен открываться в новом окне, установите его в положение on .
Примечание: Могут быть случаи, когда этот параметр игнорируется (например, при использовании опции командной строки -new-window или -reuse-window ).
Параметр window.restoreWindows сообщает VS Code, как восстановить открытые окна предыдущего сеанса. По умолчанию VS Code снова откроет последнее открытое окно, в котором вы работали (настройка: one ). Измените этот параметр на none , чтобы никогда не открывать окна и никогда не начинать с пустого экземпляра VS Code. Измените на all чтобы восстановить все окна, над которыми вы работали во время предыдущего сеанса или на folders , только для восстановления окон, в которых были открыты папки.
Теперь, когда вы знаете общую схему VS Code, начните настраивать редактор так, как вам нравится работать, глядя на следующие темы:
-
- укажите тему и / или значка файла в соответствии с вашими предпочтениями.
В: Как изменить цвет направляющих отступа?
О: Цвета направляющих отступа настраиваются, как и большинство элементов интерфейса VS Code. Чтобы настроить цвет направляющих отступа для активной цветной темы, используйте параметр workbench.colorCustomizations и измените значение editorIndentGuide.background .
Например, чтобы сделать направляющие отступа яркими, добавьте следующие настройки в ваш settings.json :
Что? Вы можете переименовывать идентификаторы для символов кода, например для полей, локальных переменных, методов, пространств имен, свойств и типов.
Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.
Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга выполнит переименование без ошибок.
Практические советы
Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.
Затем воспользуйтесь клавиатурой или мышью, как описывается ниже.
- Клавиатура
- Нажмите клавиши CTRL+R, а затем — CTRL+R. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
- Последовательно выберите Правка > Рефакторинг > Переименовать.
- Щелкните код правой кнопкой мыши и выберите пункт Переименовать.
Переименуйте элемент. Для этого просто введите новое имя.
Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Кроме того, вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части редактора.
Если вы довольны результатами, выберите Применить или нажмите клавишу ВВОД, чтобы зафиксировать изменения.
Примечания
Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для разделяемых типов с несколькими определениями.
Если вы использовали уже существующее имя и это привело к конфликту, в диалоговом окне Переименование отобразится предупреждение.
Другой способ переименования символа — изменение его имени в редакторе. Наведя курсор на имя символа, нажмите клавишу Ctrl+ . или просто разверните меню значка лампочки и выберите Переименовать в .
Как быстро переименовать переменные в VS C++
Допустим, у меня есть много переменных с названием "a", я хочу их все переименовать в "b" во время редактирования кода. Как можно это быстро сделать?
Edit -> Find and Replace -> Quick Replace
all you need is just press F2 😉 refactoring
Переименовываем файлы вместе с переменными — Visual Studio Code
Мы все избалованы IDE. Хочу больше баловства! Представляю бесплатное расширение Visual Studio Code по переименованию файлов и переменных multi-replace.
Существует множество расширений и встроенных возможностей для рефакторинга. Основная фишка — переименование (переменной, класса, метода, файла и т.д.). Все мы прекрасно с такими возможностями знакомы, они ежеденевно поднимают нам настроение!
Мы любим правила, придерживаемся style guide-ов. Мы называем файлы исходя из содержимого. В файле app-component.ts, по-моему, должен лежать класс AppComponent. И переименовывая класс AppComponent в RootComponent, следующим действием следует поменять и название файла на root-component.ts… А если это, например, Angular компонент, то попутно приходится менять название ещё трех файлов, CSS селекторы, названия экземпляров! Сталкивались с этим? Простейшая операция переименования часто требует от нас неимоверных усилий.
Видели такой код?
Согласны, что с течением времени наши классы могут эволюционировать? Речь не про OOP или SOLID (других животных в проекте не наблюдается), это прекрасный класс — но название не отражает действительности. Методы этого класса кричат, что это кошка! И на самом деле, мы должны дать классу шанс на хорошее имя. Но как же все переменные с экземплярами, сотни const animal = new Cat();? А если у нас уже есть целые модули с ключевым словом animal.
В общем, тема правильного именования всегда актуальна. Но не автоматизированной рутины ещё много.
Чтобы повеселиться, я написал небольшую cli на node.js для простейшей замены строк в файлах, но так же и изменяющую имена файлов (@justerest/multi-replace). И был очень удивлён юзабельностью этого костыля! Я больше не боюсь ошибиться в названии компонента или модуля, потому что одной командой могу переименовать целую коллекцию Angular компонентов.
Спустя время, я так же обнаружил, что эта тулза может служить отличной альтернативой schematics. Просто скопируй максимально похожий файл (компонент) и переименуй! Это вдохновило меня на написание расширения multi-replace для моего любимого редактора Visual Studio Code.
multi-replace работает на примитивном String.ptototype.replace() без какого-либо анализа кода или типов файлов. Реализация очень простая — минимум кода, максимум пользы. Есть возможности переименования файлов и текста внутри папки, вместе с папкой, копирования изменённых файлов в новую папку.
Хочу пропиариться и самоутвердиться услышать от хабровчан критику, предложения или альтернативные решения по переименованию.
В Visual Studio выберите пункт меню Файл ► Открыть проект . Перейдите в новую папку, которую вы только что переименовали, и откройте файл . csproj (расположенный в дочерней папке). Щелкните правой кнопкой мыши имя проекта и переименуйте его в то, что вы хотите.
Как изменить название проекта?
Как переименовать файл в Visual Studio Code?
(А) переименовывать файлы один за другим
- Перейдите к представлению Explorer в боковой панели VS Code.
- Выберите файл, который вы хотите переименовать.
- Нажмите F2 или выберите Rename в контекстном меню этого файла.
- Продолжайте выполнять Шаг 2 до тех пор, пока есть файлы, которые вы хотите обработать.
Как переименовать переменную в Visual Studio?
- Последовательно выберите Правка > Рефакторинг > Переименовать. Select Edit > Refactor > Rename.
- Щелкните код правой кнопкой мыши и выберите пункт Переименовать. Right-click the code and select Rename.
Перейдите на вкладку Приложение. Select the Application tab. Измените значение свойства пространство имен по умолчанию на новое имя пространства имен. Change the Default namespace property to the new namespace name.
Как задать имя файла?
Как поменять имя переменной во всем коде Python?
Если вы используете Python Idle(GUI), вы можете нажать Ctrl + H и выбрать заменить все.
Как переименовать проект в Visual Studio 2019?
В Visual Studio выберите пункт меню Файл ► Открыть проект . Перейдите в новую папку, которую вы только что переименовали, и откройте файл . csproj (расположенный в дочерней папке). Щелкните правой кнопкой мыши имя проекта и переименуйте его в то, что вы хотите.
Как заменить все одинаковые слова в Visual Studio Code?
You can find and replace text in the Visual Studio editor by using Find and Replace (Ctrl+F or Ctrl+H) or Find/Replace in Files (Ctrl+Shift+F or Ctrl+Shift+H). Вы можете найти и заменить только несколько экземпляров текста с помощью выбора нескольких точек вставки.
Как переименовать несколько файлов в vscode (Visual Studio Code)?
Интересно, есть ли способ переименовать несколько файлов в коде Visual Studio? Я пытался использовать найти и заменить, не повезло.
Переименование нескольких файлов одним выстрелом также называется пакетным переименованием. Это не может быть сделано из кода Visual Studio.
Есть два способа получить то, что вы хотите:
(A) Переименовать файлы один за другим
- Перейдите в представление Explorer в боковой панели кода VS.
- Выберите файл, который вы хотите переименовать.
- Нажмите F2 или выберите Rename из контекстного меню этого файла.
- Продолжайте с шага 2, пока есть файлы, которые вы хотите обработать.
(B) Пакетное переименование нескольких файлов с использованием других инструментов
- Перейдите в представление Explorer в боковой панели кода VS.
- Выберите файл, который вы хотите переименовать.
- Нажмите Alt + Ctrl + R или выберите Open Containing Folder из контекстного меню этого файла.
- Это вызывает файловый менеджер вашей операционной системы.
- Пакетное переименование файлов оттуда. То, как это сделано в деталях, выходит за рамки этого ответа (в большинстве случаев это просто выбор всех файлов для обработки и запуск инструмента переименования).
Вот как вы можете сделать это на Mac. Right-click (или же ctrl+click или щелкните двумя пальцами одновременно на трекпаде, если вы используете MacBook) в папке, содержащей файлы, которые вы хотите переименовать. Затем нажмите Reveal In Finder , Затем из поиска выберите все файлы, которые вы хотите переименовать, right-click выбранные файлы и выберите Rename X items. , Тогда вы увидите что-то вроде этого:
Вставьте строку, которую вы хотите найти, и строку, которой вы хотите заменить найденную строку, и нажмите переименовать. Готово
Вот как работает расширение.
- Вы выделяете файлы в проводнике, щелкаете правой кнопкой мыши и выбираете Пакетное переименование.
- Расширение создает текстовый файл с именами файлов, которые вы хотите переименовать, по одному в каждой строке. Обновите текстовый файл с новыми именами
- Сохраните временный текстовый файл из шага 2, и расширение выполнит переименование.
VS Code поддерживает только одно имя файла. В Windows, чтобы сделать пакетное переименование, вы можете использовать один из следующих
Подробное руководство можно найти здесь
Не вариант для кода Visual Studio (пока).
. но в Sublime Text с пакетом dired вы можете войти в режим переименования с помощью Shift + R.
Это дает вам буфер с каждым файлом в его строке:
Находясь в режиме переименования, вы можете использовать все возможности текстового редактора: редактировать все имена файлов сразу с помощью нескольких курсоров, транспонировать строки (чтобы выполнить переименование переключателей одним махом), находить и заменять, пакет Text Pastry может предоставить вам диапазоны номеров и т.п.
vscode-dired не позволит вам сделать это, переименования по одному.
Как переименовать несколько файлов в vscode (визуальный код студии)?
Интересно, есть ли способ переименовать несколько файлов в код Visual Studio? Я пытался использовать поиск и замену, не повезло.
Переименование нескольких файлов одним выстрелом также называется переименованием пакетов. Это невозможно сделать из кода Visual Studio.
Есть два способа получить то, что вы хотите:
(A) Переименование файлов по одному
- Перейдите в представление Проводника в боковой панели VS Code.
- Выберите файл, который вы хотите переименовать.
- Нажмите F2 или выберите Rename в этом контекстном меню файла.
- Продолжайте с шага 2, пока есть файлы, которые вы хотите обработать.
(B) Пакетное переименование нескольких файлов с помощью других инструментов
- Перейдите в представление Проводника в боковой панели VS Code.
- Выберите файл, который вы хотите переименовать.
- Нажмите Alt + Ctrl + R или выберите Open Containing Folder из контекстного меню этого файла.
- Это приведет к просмотру файла вашей операционной системы.
- Пакетное переименование файлов. Как это делается подробно, выходит за рамки этого ответа (большую часть времени он просто выбирает все файлы для обработки и запуска инструмента переименования).
Вот как вы можете сделать это на Mac. Right-click (или ctrl+click или щелкните двумя пальцами одновременно на трекпаде, если вы используете MacBook) в папке, содержащей файлы, которые вы хотите переименовать. Затем нажмите " Reveal In Finder . Затем из Finder выберите все файлы, которые вы хотите переименовать, right-click выбранные файлы и выберите Rename X items. Тогда вы увидите что-то вроде этого:
Вы не можете переименовать несколько файлов одновременно в vscode. Самый простой способ, который я нашел, — использовать бесплатную утилиту "все", требуется несколько секунд, чтобы переименовать кучу файлов в одну или несколько папок.
- Откройте "все" и отфильтруйте список файлов.
- Выберите файлы, которые вы хотите изменить.
- выберите "Изменить имя" с помощью rButtom
- Всплывающее окно будет отображаться со старым списком, новым списком, старыми именами и новыми именами, если вы измените новое имя, новый список изменится соответствующим образом.
Не вариант для кода Visual Studio (пока).
. но в Sublime Text с пакетом Dired вы можете войти в режим переименования с помощью Shift + R .
Это дает вам буфер с каждым файлом в своей строке:
Находясь в режиме переименования, вы можете использовать все возможности текстового редактора: редактировать все имена файлов сразу с помощью нескольких курсоров, транспонировать строки (чтобы выполнить переименование переключателей одним махом), находить и заменять, пакет Text Pastry может предоставить вам диапазоны номеров и т.п.
vscode-dired не позволит вам сделать это, переименования по одному.
Как переименовать файл вывода сборки в Visual Studio 2019
Поэтому я только что сделал несколько приложений c++, используя образец NotificationIcon от Microsoft в качестве справочного материала, и поэтому я застрял с выходным файлом NotificationIcon.exe. Имя действительно хромое, и я хотел бы изменить его. Я попытался переименовать exe, переименовать решение, проект — что угодно еще — и моя программа только что завершила работу с кодом 0x00 после сборки. Что еще я должен попробовать?
Я пытался сделать то же самое, но в VS2019 я должен был выполнить несколько шагов, чтобы настроить его. Если вы не находитесь в подобном состоянии, остальная часть ответа может не применяться.
Загрузка примера: мне пришлось установить Windows 7 SDK, так как страница загрузки больше не существовала. Я не уверен, что вы нашли это где-то еще, и в этом случае вы могли бы исходить из разных источников. Преобразование файла .vcproj в .vcxproj. Visual Studio больше не поддерживает .vcproj, и открытие решения вызвало это преобразование автоматически.
Теперь, когда у меня есть файл .vcxproj, есть два пути для установки имени exe:
Щелкните правой кнопкой мыши проект в VS, выберите "Свойства" и найдите поле "Имя цели". По умолчанию используется $(ProjectName) поэтому я ожидал, что переименование .vcxproj переименует файл .exe. Отредактируйте файл .vcxproj напрямую, добавив
Как я могу переименовать папку проекта из Visual Studio?
Мое текущее решение для переименования папки проекта:
- Удалить проект из решения.
- Переименуйте папку вне Visual Studio.
- Повторно добавьте проект к решению.
Есть ли способ лучше?
Пользователи TFS: если вы используете систему контроля версий, которая требует, чтобы вы предупреждали ее перед переименованием файлов / папок, вместо этого посмотрите на этот ответ, который охватывает дополнительные необходимые шаги.
Чтобы переименовать папку проекта , file ( .*proj ) и отображаемое имя в Visual Studio:
- Закройте решение.
- Переименуйте папку (и) вне Visual Studio. (Переименовать в TFS при использовании контроля версий)
- Откройте решение, игнорируя предупреждения (ответьте «нет», если вас попросят загрузить проект из системы контроля версий).
- Пройдите через все недоступные проекты и .
- Откройте окно свойств проекта (выделите проект и нажмите Alt + Enter или F4 или щелкните правой кнопкой мыши> свойства).
- Установите для свойства « Путь к файлу » новое местоположение.
- Если свойство недоступно для редактирования (как в Visual Studio 2012), откройте .sln файл непосредственно в другом редакторе, например Notepad ++, и обновите пути к нему. (Возможно, вам придется сначала проверить решение в TFS и т. Д.)
Примечание. Другие предлагаемые решения, включающие удаление и повторное добавление проекта в решение, будут нарушать ссылки на проекты.
Если вы выполните эти шаги, вы можете также переименовать следующее, чтобы соответствовать:
- сборочный
- Default / Root Namespace
- Пространство имен существующих файлов (используйте инструменты рефакторинга в Visual Studio или инструмент противоречивых пространств имен ReSharper )
Также рассмотрите возможность изменения значений следующих атрибутов сборки :
- AssemblyProductAttribute
- AssemblyDescriptionAttribute
- AssemblyTitleAttribute
Есть другой способ сделать это, используя файлы * .sol, * csproj.
- Откройте файл вашего решения.
- Найдите * .csproj, который вы хотите изменить.
Это будет так (относительно файла * .sol):
И просто измените первую часть на новую директорию, например:
Конечно, не забудьте переместить весь проект в этот каталог.
Это просто в Visual Studio 2015 (возможно, работает в более старых версиях)
- В обозревателе решений щелкните правой кнопкой мыши Основное решение → Переименовать.
- В обозревателе решений щелкните правой кнопкой мыши проект (под решением) → Переименовать
- В обозревателе решений дважды щелкните или щелкните правой кнопкой мыши Свойства → Перейти на вкладку приложения , переименуйте имя сборки и пространство имен по умолчанию для соответствия.
- Если вы также хотите переименовать пространство имен, откройте один из ваших файлов классов. Щелкните правой кнопкой мыши пространство имен → Переименовать . . Это должно найти и заменить все ссылки на ваше пространство имен по всему проекту.
- Закройте проект → переименуйте папку проекта .
- Отредактируйте .sln файл в Блокноте и измените путь к csproj, т. Е. fu\bar.csproj → bar\bar.csproj .
Человек, я боролся с этим. К сожалению, в Visual Studio нет решения одним щелчком, но если вы работаете с Visual Studio 2012 и ваш проект находится под управлением исходного кода с помощью Team Foundation Server , вот как я запустил его, сохранив историю исходного кода:
(Обязательно прочитайте комментарий @ mjv ниже, так как он отмечает, что вы можете пропустить шаги 5-10)
Вышеуказанное руководство работает для меня. Если он не работает для вас, попробуйте полностью удалить локальное решение и удалите сопоставление папок в рабочей области. Перезапустите Visual Studio на всякий случай. Убедитесь, что вы действительно удалили все решение со своего компьютера. Теперь прочитайте сопоставление решения в вашем рабочем пространстве и получите последнюю версию. Теперь попробуйте вышеуказанные шаги. То же самое применимо, если что-то пойдет не так во время выполнения вышеуказанных шагов. Просто удалите свое решение локально и получите последний источник, и у вас будет чистый лист для работы.
Если у вас все еще есть проблемы, убедитесь, что вы ничего не изменили вручную в файле решения, или попробуйте другие «хитрости», прежде чем пытаться выполнить описанные выше шаги. Если вы что-то изменили и отметили это, вы можете рассмотреть возможность отката до того момента, когда вы начали возиться с переименованием проекта.
Конечно, вы также захотите переименовать сам проект в Solution Explorer. Вы можете сделать это до описанных выше шагов, но в этом случае убедитесь, что вы отметили это изменение, прежде чем применять описанные выше шаги. Вы также можете сделать это позже, но сначала убедитесь, что вы выполнили все шаги, описанные выше, и проверьте изменения, прежде чем пытаться переименовать имя проекта в обозревателе решений. Я не рекомендую пытаться смешивать вышеуказанные шаги с переименованием имени проекта в обозревателе решений. Хотя это может сработать, но я бы порекомендовал сделать это в 2 отдельных наборах изменений.
Как переименовать выходной файл сборки в Visual Studio 2019
Поэтому я просто сделал какое-то приложение c++, используя образец NotificationIcon от Microsoft в качестве ссылки, и поэтому я застрял с выходным файлом NotificationIcon.exe. Название действительно неубедительное, и я хотел бы его изменить. Я попытался переименовать exe, переименовать решение, проект — что угодно еще — и моя программа просто вышла с кодом 0x00 после сборки. Что еще я должен попробовать?
1 ответ
Как открыть файл DTSX для редактирования с помощью Visual Studio 2019? Я сгенерировал файл DTSX с помощью мастера импорта данных, найденного в среде SQL Server Management Studio, используя тот же процесс, описанный в этом вопросе . Ответ на этот вопрос объясняет, как редактировать файл .dtsx, но.
Я попытался сделать то же самое, но было несколько шагов, которые я должен был выполнить в VS2019, чтобы просто настроиться. Если вы не находитесь в аналогичном состоянии, rest ответа может не применяться.
- Загрузка образца: мне пришлось установить Windows 7 SDK, так как страница загрузки, похоже, больше не существовала. Я не уверен, что вы нашли его в другом месте, и в этом случае вы можете начать с разных источников.
- Преобразование файла .vcproj в файл .vcxproj. Visual Studio больше не поддерживает .vcproj, и открытие решения автоматически инициировало это преобразование.
Теперь, когда у меня есть файл .vcxproj, есть два пути для установки имени exe:
- Щелкните правой кнопкой мыши проект в VS, выберите пункт Свойства и найдите поле Имя цели. По умолчанию значение $(ProjectName) , поэтому я ожидал, что переименование .vcxproj приведет к переименованию файла .exe.
- Отредактируйте файл .vcxproj напрямую, добавив
Foo в раздел, начинающийся с
Похожие вопросы:
Когда я создаю проект Visual Studio, исполняемый файл записывается в выходной каталог, указанный на странице свойств проектов. У меня есть проект, в котором есть несколько дополнительных файлов.
В Visual Studio 2010 по 2013 год, по умолчанию (например. Когда я создаю новое консольное приложение) новые решения выводят свой скомпилированный исполняемый файл в Solution name/Project.
Для моего собственного здравомыслия при попытке переместить мои файлы на машину Unix мне нужно автоматически переименовать каждый выходной файл в нижний регистр. В настоящее время я просто.
Как открыть файл DTSX для редактирования с помощью Visual Studio 2019? Я сгенерировал файл DTSX с помощью мастера импорта данных, найденного в среде SQL Server Management Studio, используя тот же.
Я обновил наш сервер сборки до Azure DevOps 2019 года, и поскольку мы больше привыкли просматривать наш процесс сборки в пределах Visual Studio, я хотел проверить, возможно ли это. Когда.
Это страница GitHub, где я пытаюсь использовать msbuild.exe , только она выдает следующую ошибку: 1>—— Build started: Project: keycastow, Configuration: Debug|Win32 —— C:\Program Files.
Я пытался переключиться на Visual Studio 2019, так как он теперь официально выпущен, но у меня возникли проблемы с созданием проекта на основе C++/CX. Я не перенацеливал проект, но он все еще.
Мы все избалованы IDE. Хочу больше баловства! Представляю бесплатное расширение Visual Studio Code по переименованию файлов и переменных multi-replace.
Существует множество расширений и встроенных возможностей для рефакторинга. Основная фишка — переименование (переменной, класса, метода, файла и т.д.). Все мы прекрасно с такими возможностями знакомы, они ежеденевно поднимают нам настроение!
Мы любим правила, придерживаемся style guide-ов. Мы называем файлы исходя из содержимого. В файле app-component.ts, по-моему, должен лежать класс AppComponent. И переименовывая класс AppComponent в RootComponent, следующим действием следует поменять и название файла на root-component.ts… А если это, например, Angular компонент, то попутно приходится менять название ещё трех файлов, CSS селекторы, названия экземпляров! Сталкивались с этим? Простейшая операция переименования часто требует от нас неимоверных усилий.
Видели такой код?
Согласны, что с течением времени наши классы могут эволюционировать? Речь не про OOP или SOLID (других животных в проекте не наблюдается), это прекрасный класс — но название не отражает действительности. Методы этого класса кричат, что это кошка! И на самом деле, мы должны дать классу шанс на хорошее имя. Но как же все переменные с экземплярами, сотни const animal = new Cat();? А если у нас уже есть целые модули с ключевым словом animal.
В общем, тема правильного именования всегда актуальна. Но не автоматизированной рутины ещё много.
Чтобы повеселиться, я написал небольшую cli на node.js для простейшей замены строк в файлах, но так же и изменяющую имена файлов (@justerest/multi-replace). И был очень удивлён юзабельностью этого костыля! Я больше не боюсь ошибиться в названии компонента или модуля, потому что одной командой могу переименовать целую коллекцию Angular компонентов.
Спустя время, я так же обнаружил, что эта тулза может служить отличной альтернативой schematics. Просто скопируй максимально похожий файл (компонент) и переименуй! Это вдохновило меня на написание расширения multi-replace для моего любимого редактора Visual Studio Code.
multi-replace работает на примитивном String.ptototype.replace() без какого-либо анализа кода или типов файлов. Реализация очень простая — минимум кода, максимум пользы. Есть возможности переименования файлов и текста внутри папки, вместе с папкой, копирования изменённых файлов в новую папку.
Хочу пропиариться и самоутвердиться услышать от хабровчан критику, предложения или альтернативные решения по переименованию.
Читайте также: