Почему функция рефакторинга (перемещения) не обновляет ссылки - могу ли я включить это? - PullRequest
0 голосов
/ 14 декабря 2011

Новичок в .net и любящий возможности рефактора resharper после многих лет испорченности EclipseОднако когда я перемещаю типы, он не хочет корректировать ссылки проекта в соответствии с требованиями.Есть ли способ включить это?Конечно, если он может предложить проблему, он может это исправить!?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

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

0 голосов
/ 14 декабря 2011

Не уверен, что вы имеете в виду. По умолчанию рефактор Resharper (перемещение) не обновляет пространство имен перемещаемого вами класса. Это означает, что независимо от того, где вы его поместите, он будет существовать в старом пространстве имен.

Однако вы можете навести курсор на пространство имен и нажать Alt-ENTER, чтобы обновить его до нужного пространства имен с учетом структуры папки, или указать свое собственное, и в этот момент обновит все ссылки на класс

...