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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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