Рефакторинг для переименования символов кода
Что? Вы можете переименовывать идентификаторы для символов кода, например для полей, локальных переменных, методов, пространств имен, свойств и типов.
Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.
Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга выполнит переименование без ошибок.
Практические советы
- Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.
- C#.

- Visual Basic:

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

Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Кроме того, вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части редактора.
Замечания
- Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для разделяемых типов с несколькими определениями.
- Если вы использовали уже существующее имя и это привело к конфликту, в диалоговом окне Переименование отобразится предупреждение.

- Другой способ переименования символа — изменение его имени в редакторе. Затем с курсором в имени символа нажмите клавиши CTRL + или просто разверните отображаемое меню значка лампочки и выберите «Переименовать >

См. также
- Рефакторинг
- Просмотр изменений
Как переименовать проект?

Доброго всем здравия. Подскажите пожалуйста, как в Visual Studio 2013 переименовать уже созданный проект.
И как удалить самые первые проекты, которые для меня стали простыми.
| Здесь вы можете заказать любую студенческую или школьную работу. |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как переименовать проект в codeblocks
Подскажите, пожалуйста, как переименовать созданный проект, чтобы изменения сохранились, я пытался.
Переименовать проект программно VS 2017 C++
Можно ли кодом, программно, поменять имя проекта, без помощи обычного переименования в визуалке
Как переименовать проект?
Первый раз столкнулся, скажите, как переименовать проект, чтобы все файлики везде тоже.
Как переименовать проект Qt
извиняюсь , но чета не нашол (
![]()
13397 / 10674 / 6379
Регистрация: 18.12.2011
Сообщений: 28,506
1. Правой кнопкой мыши по имени проекта-> Переименовать.
2. Правой кнопкой мыши по имени проекта-> Удалить.
Регистрация: 14.03.2015
Сообщений: 792
zss, Спаси тебя Бог.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как переименовать проект полностью?
Добрый день! Подскажите пожалуйста как переименовать проэкт полностью чтобы было без лишних проблем.
Как переименовать опубликованный проект?
Есть готовое приложение, которое установлено на нескольких машинах и уже получило несколько.
Как переименовать проект в eclipse?
Как переименовать проект в eclipse? И как сменить иконку приложения? Спасибо, жду 🙂
Переименовать проект
Создал проект visual studio 2010 WFA как теперь переименовать его .
Или воспользуйтесь поиском по форуму:
Рефакторинг для синхронизации типа с именем файла или имени файла с типом
Что? Вы можете переименовать тип в соответствии с именем файла или изменить имя файла в соответствии с типом, который он содержит.
Когда? Вы переименовали файл или тип и еще не обновили их в соответствии с их именами.
Зачем? Если поместить тип в файл с другим именем (или наоборот), вам трудно будет найти нужный файл или тип. Если переименовать тип или файл, будет проще читать код и удобнее переходить по нему.
Этот рефакторинг пока недоступен для проектов .NET Standard и .NET Core.
Практические советы
- Выделите имя типа, который требуется синхронизировать, или поместите в него текстовый курсор.
- C#.

- Visual Basic:

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

- Visual Basic: в примере ниже файл Employee.cs был переименован в Person.cs, чтобы его имя совпадало с именем типа.

Переименование проекта в Azure DevOps
Переименование проекта в Azure DevOps обновляет имя проекта в путях управления версиями, рабочих элементах, запросах и других артефактах проекта. Можно переименовать один проект несколько раз и использовать старые имена. После переименования некоторые действия могут потребоваться от участников команды.
GitHub Copilot: при переименовании проекта Azure DevOps уведомляет всех участников проекта по электронной почте, если число пользователей меньше 1000. Для проектов с более чем 1000 пользователями только коллекции проектов Администратор istrator получают эти уведомления.
Федерация удостоверений рабочей нагрузки. Переименование проекта приведет к разрыву субъектов федерации удостоверений рабочей нагрузки в подключениях к службе Azure Resource Manager.
Необходимые компоненты
- Вы должны быть членом группы «Проект Администратор istrator» или иметь разрешение «Переименовать командный проект» на уровне проекта проекта в качестве «Разрешить«. Дополнительные сведения см. в разделе «Изменение разрешений на уровне проекта».
- Вы должны быть членом группы «Проект Администратор istrator» или иметь разрешение «Переименовать командный проект» на уровне проекта проекта в качестве «Разрешить«. Дополнительные сведения см. в разделе «Изменение разрешений на уровне проекта».
Переименование проекта
- Войдите в организацию ( https://dev.azure.com/ ), а затем откройте проект, который вы хотите переименовать.
- Выберите «Обзор параметров>проекта», а затем введите новое имя и нажмите кнопку «Сохранить».

- Чтобы подтвердить переименование, введите новое имя проекта, проверка поле рядом с сообщением «Я понимаю последствия переименования этого проекта», а затем нажмите кнопку «Сохранить«.

Результаты переименования
Следующие результаты возникают после операции переименования.
- Azure DevOps переименовывает проект.
- Все члены проекта получают уведомление об изменении имени по электронной почте, если менее 1000 участников.
- URL-адрес продолжает работать как для нового имени команды, так и для старого имени команды. Эта функция предназначена для предотвращения критических ссылок.
- Если проект в URL-адресе является допустимым проектом в организации, мы показываем идентификатор рабочего элемента. В следующем примере показана организация с проектами с именем Example1 и Example2. https://dev.azure.com/MyOrg/Example1/_workitems/edit/40/ — Отображает рабочий элемент 40 — отображает рабочий элемент 40 https://dev.azure.com/MyOrg/Example2/_workitems/edit/40/ https://dev.azure.com/MyOrg/Potato/_workitems/edit/40/ — отображает ошибку 404
- Идентификаторы рабочих элементов уникальны в организации, поэтому ссылки не истекают.
- Старое имя проекта можно использовать еще раз.
Обязательные действия пользователя для работы с переименованным проектом
Каждый пользователь в команде должен перезапустить своих клиентов и выполнить некоторые из следующих действий на основе используемых функций:
- Обновление удаленных служб Git
- Обновление рабочих областей сервера система управления версиями Team Foundation (TFVC)
- Обновление локальных рабочих областей TFVC
Перезапуск клиентов
Открытые клиенты сохраняют кэш всех имен проектов в памяти, но этот кэш не очищается автоматически после переименования проекта. Чтобы очистить кэш, перезапустите клиент, чтобы он заполнял новое имя проекта. Если клиент не перезагрузится, операции, использующие кэшированное имя проекта, завершаются сбоем с исключением, не найденным проектом.
Для следующих клиентов сохраните свою работу в каждой, а затем перезапустите:
- Visual Studio Team Explorer
- Microsoft Excel, если ваша команда использует Azure DevOps Office Integration 2019
Обновление удаленных служб Git
Если проект использует Git, необходимо обновить удаленные ссылки для каждого репозитория из переименованного проекта. Эти обновления необходимы, так как URL-адрес удаленный репозиторий содержит проект и имя репозитория. Git использует удаленные ссылки для получения и отправки изменений между локальным репозиторием и удаленной версией, хранящейся на сервере. Каждый член вашей команды должен обновить свои локальные репозитории Git, чтобы продолжить подключение с своих компьютеров разработки.
Обновление рабочих областей сервера TFVC
Если проект использует TFVC с рабочими областями сервера, эти рабочие области необходимо обновить с новым именем проекта. Для клиентов Visual Studio выполните команду get или проверка, а затем сопоставление рабочей области исправляется, чтобы использовать новое имя проекта.

Дополнительные сведения см. в разделе «Переименовать команду( TFVC)».
Обновление локальных рабочих областей TFVC
Если команда использует TFVC с локальными рабочими областями, эти рабочие области необходимо обновить с новым именем проекта. Для Visual Studio выполните команду get или проверка и сопоставление рабочей области исправляется, чтобы использовать новое имя проекта.
Если это возможно, мы рекомендуем обновить клиенты до последнего обновления или выпуска. Для всех остальных поддерживаемых версий Visual Studio необходимо создать новую локальную рабочую область, сопоставленную с новым именем проекта.
Локальные рабочие области управляются локально, а не на сервере. Старые клиенты без обновленной логики переименования не могут обновлять локальные рабочие области до нового имени проекта.
Связанные статьи
- Удаление проекта
- Git и Azure Repos
Часто задаваемые вопросы
Вопрос. Почему попытка повторного использования имени проекта завершилась сбоем из-за существующих рабочих пространств?
Ответ. Вы не можете повторно использовать имя проекта, если для него по-прежнему существуют сопоставления рабочих областей. Эта функция помогает избежать неоднозначности ситуации, когда рабочая область может быть сопоставлена с двумя проектами. Обратитесь к пользователям, имеющим эти сопоставления, и удалите их или обновите их , чтобы использовать новое имя.
Если компьютер пользователя, содержащий рабочую область, больше недоступен, можно удалить рабочую область, выполнив следующую команду из командной строки разработчика Visual Studio: tf workspace /delete [/collection:TeamProjectCollectionUrl] workspacename[;workspaceowner]
Вопрос. Как переименовать проект влияет на интерфейс навигации браузера?
Ответ. После переименования проекта все браузеры с открытым проектом могут столкнуться с некоторыми ошибками. Эти ошибки возникают из-за кэшей, удерживаемых браузером, которые включают старое имя проекта. Обновите, чтобы эти ошибки уходят, так как кэш будет повторяться с новым именем проекта.
Вопрос. Переименованы ли другие артефакты в проекте?
Ответ. Да, все артефакты с одинаковым именем будут переименованы вместе с проектом. Единственными исключениями являются команда по умолчанию и репозиторий. Переименование этих артефактов выполняется в качестве наилучших усилий. Например, если проект Foo был переименован в Bar, команда foo по умолчанию не будет переименована, если команда с именем Bar уже существовала в проекте.
Вопрос. Почему не удается открыть запросы, сохраненные на диске после переименования?
Ответ. Если вы используете Visual Studio 2010 и у вас есть запросы, сохраненные на диске, их нельзя открыть после переименования проекта. Чтобы открыть их, можно использовать Visual Studio 2012 или более поздней версии.