Удаление неиспользуемого кода в Visual Studio
По отношению к этому вопросу:Удалить неиспользуемые ссылки (! = "с помощью")"Я хотел бы знать, есть ли инструмент для удаления неиспользуемых классов, структур, делегатов и т. Д. Из решения Visual Studio.
Сценарий:
У меня есть неорганизованное решение Visual Studio, которое состоит из 1000 'с:
Импорт собственных методовсооруженияДелегатыПеречисленияВместо того, чтобы перелистывать каждый файл нажатием "Найти все ссылки " и определяя, используется ли код где-нибудь, есть ли механизм, с помощью которого я могу легко удалить избыточные файлы кода?
Пример:
//This class contains a method called getRandomValue which returns type RANDOM
public class NativeMethods
{
[DllImport("random.dll")]
public static extern RANDOM getRandomValue();
}
//This is the RANDOM object as referenced by getRandomValue();
[StructLayout(LayoutKind.Sequential)]
public struct RANDOM
{
uint a;
uint b;
uint c;
}
//This is redundant since nothing is referencing it.
[StructLayout(LayoutKind.Sequential)]
public struct MESSAGE
{
IntPtr sender;
IntPtr recipient;
char[] mText;
}
Примечание для себя:
Мне кажется, что это будет сложно, поскольку в отличие от Java, имена объектов не обязательно должны совпадать с именами файлов, и несколько объявлений объектов могут находиться в одном файле, однако в этом случае (мой сценарий) каждый объект объявлен в своем собственном файле (с идентичным именем).