Visual Studio и Resharper: переименовывайте класс только в текущем проекте, а не во всем решении.C++

Программы на C++. Форум разработчиков
Anonymous
Visual Studio и Resharper: переименовывайте класс только в текущем проекте, а не во всем решении.

Сообщение Anonymous »

У меня есть решение, содержащее множество проектов.
Два проекта имеют класс с одинаковым именем. Давайте назовем их проект A и проект B.
Когда я использую функцию переименования resharper (Ctrl+R -> R) в < strong>проект B и переименуйте класс, тогда это новое имя класса будет применено и к проекту A.
Перед рефакторингом :
Проект А (ActorPool.h)

Код: Выделить всё

class ActorPool
{
// ...
}
Проект Б (ActorPool.h)

Код: Выделить всё

class ActorPool
{
//...
}
После рефакторинга (поместив курсор на ActorPool проекта B и нажав ctrl+r -> r, переименовав ActorPool в ObjectPool)
Проект A (ObjectPool.h)

Код: Выделить всё

class ObjectPool
{
// ...
}
Проект Б (ObjectPool.h)

Код: Выделить всё

class ObjectPool
{
//...
}
Ожидаемый результат после рефакторинга:
Проект A (ActorPool.h)

Код: Выделить всё

class ActorPool
{
// ...
}
Проект Б (ObjectPool.h)

Код: Выделить всё

class ObjectPool
{
//...
}
Вот всплывающее окно переименования от resharper. Я не вижу никаких опций, позволяющих ограничить область действия этой операции рефакторинга:
Изображение

Как применить переименование через resharper только для текущего проекта (например, проект, которому принадлежит файл, в моем примере проект B, который содержит класс, для которого я выполняю рефакторинг)?

Подробнее здесь: https://stackoverflow.com/questions/781 ... t-entire-s

Вернуться в «C++»