Как переименовать проект в visual studio
Перейти к содержимому

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

  • автор:

переименовать проект visual studio

Как быстро и безболезненно переименовать рабочий проект в visual studio 2008? По глупости оставил стандартное WindowsFormsApplications, теперь хочу назвать осмысленно. Пробовал разные варианты, гугл не помог.

Отслеживать
задан 28 ноя 2017 в 7:17
takecaretakecaretakecare takecaretakecaretakecare
349 2 2 золотых знака 4 4 серебряных знака 14 14 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

От переименовывания папки с решением и файла *.sln ни чего не ломается, это можно сделать в любой момент без последствий.

Теперь переименуем вложенный проект:

  • В проводнике находим папку проекта, переименовываем.
  • В папке проекта находим файл *.csproj, переименовываем.

Дальше на ваш выбор:

    • Двойным кликом по *.sln открываем решение в студии, удаляем отвалившийся проект и добавляем заново переименованный из правильной папки.
    • Открываем настройки проекта и исправляем имя выходной сборки и пространства имен по-умолчанию, если необходимо.
    • Открываем *.sln в любом текстовом редакторе => в начале файла перечислены все проекты, включенные в решение, находим нужный => исправляем имя проекта, имя файла и путь к файлу => сохраняем => закрываем.
    • Открываем *.csproj в любом текстовом редакторе => исправляем пространство имен, имя выходной сборки => проверяем, что пути к файлам проекта не содержат ошибок => сохраняем => закрываем.

В некоторых случаях может потребоваться внести исправления в соседние проекты решения, если они ссылались на измененный проект, правим это либо в обозревателе решений через интерфейс добавления ссылок, либо также, в соответствующих csproj-файлах

Также, рекомендую ознакомиться с официальной документацией на тему Управление решениями, проектами и файлами

Как полностью переименовать проект в Visual Studio C#?

Как полностью переименовать проект в Visual Studio C#(названия файлов, папок и самое главное названия проекта в формах проекта) ? Пробовал сам, но сыпятся ошибки в коде.

Голосование за лучший ответ

Не знаю, можно ли автоматом, но руками — точно можно.

Если переименовать пространство имён (namespace) во ВСЕХ файлах проекта, то ошибок не будет.

Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Как переименовать проект в 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 [1510 просмотров]

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

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

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

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

Этот рефакторинг пока недоступен для проектов .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

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

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