Как да премахнете решението за квалификатор на излишен тип?

В нашето решение имаме излишни квалификатори на тип като следното:

using Project.Folder;
...
Project.Folder.Enum enum = Project.Folder.Enum.Option;

Търся начин да намеря и премахна всички Project.Folder., които са излишни (някои няма да бъдат). Има ли друг инструмент освен Resharper, който е способен на този масов рефакторинг?


person GBleaney    schedule 09.12.2013    source източник
comment
tool other than Resharper?!?! каква е тази лудост Сериозно обаче, защо не resharper?   -  person crthompson    schedule 10.12.2013
comment
Пробният ми период изтече, трябва да направя това възможно най-скоро, а компанията ми не се свърза с мен за получаване на лиценз   -  person GBleaney    schedule 10.12.2013
comment
Това е жалко. Може би е време да инвестирате в собствената си кариера. Иска ми се да имам отговор за вас, но наистина не го правя, може би ще намеря и заменя. Освен това въпросите, които изискват любим инструмент, не са по темата за SO, тъй като отговорите са твърде упорити.   -  person crthompson    schedule 10.12.2013
comment
Тук не става въпрос за любим инструмент. Това е въпрос за всеки инструмент, който може да изпълни работата. Как това е по-различно от всеки друг автоматизиран въпрос за рефакторинг?   -  person GBleaney    schedule 10.12.2013
comment
cntrl + shift + h ви дава замяна за всички решения   -  person Guru Stron    schedule 10.12.2013
comment
За съжаление имам нужда от малко повече интелигентност, отколкото може да направи намирането и замяната.   -  person GBleaney    schedule 10.12.2013
comment
Предполагам, че можете да изчистите регистъра си и да инсталирате пробната версия отново, но ще се почувствате много по-добре, ако притежавате собствено копие. Знам, че го направих.   -  person crthompson    schedule 10.12.2013
comment
Потърсете Project.Folder. и след това коригирайте проблемите с компилатора. Или заменете всеки елемент, вместо да правите Замяна на всички. Можете също да инсталирате CodeRush за друга пробна версия на инструмента. Или просто потвърдете това, което винаги сте знаели, тези инструменти си струват парите.   -  person jessehouwing    schedule 10.12.2013
comment
Просто искам да се уверя, че знаете, че съм наясно, че тези инструменти си струват парите. Като студент обаче не планирам да пилея парите си за закупуване на лиценз, който да ме задържи за няколко дни, докато чакам работодателят ми от кооперацията да закупи такъв. Нито ще използвам личното си копие на работа, защото това е както неетично, така и нарушава условията. Оценявам, че смятате, че ме обучавате, но може ли бъдещите коментари да са насочени само към разрешаването на проблема, а не да намеквам за моите морални/етични/каквито и да било пропуски?   -  person GBleaney    schedule 10.12.2013
comment
Можете да инсталирате ReSharper 8.1 EAP confluence.jetbrains.com/display/ReSharper/ReSharper+ 8.1+EAP и ще имате още 30 дни пробен период   -  person Alexander Kurakin    schedule 10.12.2013
comment
@paqogomez: Отговорите, които предполагат да не отговаряте, тъй като отговорът може да е мнителен, сами по себе си са мнителен. Мисля, че тази политика на SO е погрешна (в края на краищата упоритите читатели могат да отхвърлят това, което според тях са упорити отговори). Изумен съм да открия колко много хора просто цитират линията на партията. Представете си как се чувства OP: той зададе съвършено добър въпрос и се появява някой, който казва, че не трябва да му се позволява да получи отговор. Лошо ТАКА.   -  person Ira Baxter    schedule 28.01.2014


Отговори (3)


За бъдещи питащи имайте предвид, че във Visual Studio 2019 можете да направите това подобно на Resharper. Щракнете с десния бутон върху предложение за рефакторинг и трябва да има корекция в цялата опция за решение.

VS 2019 рефактор за цялото решение

person Warwick Allison    schedule 14.03.2021

Без да мога да използвам resharper, просто щях да натисна ctrl + shift + h и да заменя с нищо и след това да опитам да изградя - списъкът с грешки ще ви позволи да щракнете двукратно до всяка от тях и ще знаете точно как да я поправите. Отнема много време, но вероятно единственият лесен път напред.

person MaxRev17    schedule 10.12.2013

Страдам от същото с R файл и ресурси за излишни имена на квалификатори и правя това:

CntrlShift+R

Попълнете полето за търсене с вашия пакет.R

com.yourpackage.R 

Попълнете полето за замяна с

R

Те виждат резултатите и щракват върху замяна с препратките, които искате

За мен това е бързото решение за сега, надявам се някой ден кодът за почистване на опцията да го направи сам

person meleAstur    schedule 03.11.2019