Перейти к содержимому

Как переименовать файл в visual studio

  • автор:

Рефакторинг для переименования символов кода

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Область применения этого рефакторинга:

Что? Вы можете переименовывать идентификаторы для символов кода, например для полей, локальных переменных, методов, пространств имен, свойств и типов.

Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.

Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга выполнит переименование без ошибок.

Практические советы

  1. Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.
    • C#: Highlighted code - C#
    • Visual Basic: Highlighted code - Visual Basic
  2. Затем воспользуйтесь клавиатурой или мышью, как описывается ниже.
    • Клавиатура
      • Нажмите клавиши CTRL+R, а затем — CTRL+R. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
    • Мышь
      • Выберите Правка > Оптимизация кода > Переименовать.
      • Щелкните код правой кнопкой мыши и выберите пункт Переименовать.
  3. Переименуйте элемент. Для этого просто введите новое имя.
    • C#:
    • Visual Basic: Rename - VB

Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Кроме того, вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части редактора.

Замечания

  • Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для разделяемых типов с несколькими определениями.
  • Если вы использовали уже существующее имя и это привело к конфликту, в диалоговом окне Переименование отобразится предупреждение. Rename Conflict
  • Другой способ переименования символа — изменение его имени в редакторе. Затем с курсором в имени символа нажмите клавиши CTRL + или просто разверните отображаемое меню значка лампочки и выберите «Переименовать >Rename in the editor

См. также

  • Рефакторинг
  • Просмотр изменений

Как в Visual Studio переименовать проект?

Всем привет. Я пишу код в консольном приложении (.NET Framework). На C Sharp.
Вот мне приспичило поменять название проекта вместо ConsoleApp1.sln на свое. Че-то долго гуглил, какой то Вася Пупкин посоветовал зайти в папку с проектом и его переименовать, но потом в визуал студио ничего не поменялось, и в добавок он написал путь не найден, удалить проект?
Благо у меня была копия. Но я все же нигде не нашел как поменять название.

  • Вопрос задан более двух лет назад
  • 13260 просмотров

Комментировать

Решения вопроса 3

BasiC2k

.NET developer (open to job offers)

Для переименования проекта:
1. Переименовываете сам проект в Обозревателе решений;
2. В свойствах проекта меняете везде старое название на новое.
3. Закрываете проект, переименовываете папку с ним;
4. Переименовываете MyProjectName.sln ;
5. Открываете блокнотом MyProjectName.sln , меняете название папки на новое.
Всё

Ответ написан более двух лет назад

Комментировать

Нравится 2 Комментировать

Рефакторинг для синхронизации типа с именем файла или имени файла с типом

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Область применения этого рефакторинга:

Что? Вы можете переименовать тип в соответствии с именем файла или изменить имя файла в соответствии с типом, который он содержит.

Когда? Вы переименовали файл или тип и еще не обновили их в соответствии с их именами.

Зачем? Если поместить тип в файл с другим именем (или наоборот), вам трудно будет найти нужный файл или тип. Если переименовать тип или файл, будет проще читать код и удобнее переходить по нему.

Этот рефакторинг пока недоступен для проектов .NET Standard и .NET Core.

Практические советы

  1. Выделите имя типа, который требуется синхронизировать, или поместите в него текстовый курсор.
    • C#: Highlighted code - C#
    • Visual Basic: Highlighted code - Visual Basic
  2. Затем выполните одно из следующих действий.
    • Клавиатура
      • Нажмите клавиши CTRL +. Чтобы активировать меню «Быстрые действия» и «Рефакторинг» и выберите «Переименовать файл в TypeName.cs» во всплывающем окне предварительного просмотра, где TypeName — имя выбранного типа.
      • Нажмите клавиши CTRL+. Чтобы активировать меню «Быстрые действия» и «Рефакторинг» и выберите «Переименовать тип в имяфайла» во всплывающем окне предварительного просмотра, где имя файла — имя текущего файла.
    • Мышь
      • Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем во всплывающем окне предварительного просмотра выберите пункт Переименовать файл в имя_типа.cs, где имя_типа — это имя выбранного вами типа.
      • Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем во всплывающем окне предварительного просмотра выберите пункт Переименовать тип в имя_файла, где имя_файла — это имя текущего файла.

Тип или файл переименован.

  • C#: в примере ниже файл MyClass.cs переименован в MyNewClass.cs, чтобы его имя совпадало с именем типа. Inline result C#
  • Visual Basic: в примере ниже файл Employee.cs был переименован в Person.cs, чтобы его имя совпадало с именем типа. Inline result Visual Basic

Как переименовать файл в visual studio

БлогNot. Как переименовать решение и проект в Visual Studio 2019

Как переименовать решение и проект в Visual Studio 2019

По просьбам трудящихся. Обычная проблема в стиле «назвали решение WindowsFormsApp1 , а теперь что же, WindowsFormsApp2 создавать»?

Решение может включать в себя один или несколько проектов, при этом, в зависимости от выбора при создании проекта опции «Поместить решение и проект в одном каталоге», файлы единственного в решении проекта могут находиться в одноимённой с решением вложенной папке или же непосредственно в папке решения.

Во-первых, внешнюю папку решения можно спокойно переименовать «снаружи» средствами Windows, Visual Studio при этом должен быть выгружен, если решение отрывалось в текущем сеансе работы.

Во-вторых, есть штатные инструменты. Правая кнопка мыши на имени проекта в Обозревателе решений, команда Переименовать. Аналогично можно переименовать и само решение.

Также зайти в меню Проект — Свойства, вкладка Приложение, поменять «Имя сборки» и «Пространство имён по умолчанию». Наконец, можно нажать комбинацию клавиш Ctrl+Shift+H и заменить нужное слово во всём решении:

Найти и заменить имя во всём решении

Найти и заменить имя во всём решении

У нас внутри переименованной папки решения всё равно осталась папка проекта WindowsFormsApp1 ? Так могло быть, если опция «Поместить решение и проект в одном каталоге» не выбиралась при создании решения. Если это смущает, закрываем Studio, переименовываем папку проекта и сам файл .sln средствами Windows, затем открываем в любом текстовом редакторе файл решения .sln и меняем в нём путь к файлу проекта.

Теперь замена сделана везде.

Изменить выделенное на новое имя папки проекта

Изменить выделенное на новое имя папки проекта

21.01.2023, 21:46 [1222 просмотра]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *