Visual Studio 2010: добавить новый файл класса, который наследует от существующего класса? - PullRequest
2 голосов
/ 11 апреля 2011

Есть ли в Visual Studio 2010 способ добавить в проект новый файл (класс), который наследуется от существующего базового класса, абстрактного или иного?Это кажется простой концепцией, но я не могу найти способ сделать это.

Я хотел бы иметь возможность, например, щелкнуть правой кнопкой мыши имя класса в IDE и выбрать «добавить новый наследующий класс»"или что-то подобное.Просто одна из тех вещей, которые могут сэкономить много повторений.В идеале он должен реализовывать (генерировать заглушки) для абстрактных членов и т. Д.

Кто-нибудь знает способ сделать это либо через сток VS2010 или ReSharper?Я копался в обоих и ничего не могу найти.Интересно, что Resharper позволит генерировать суперкласс, но не подкласс.

Ответы [ 3 ]

3 голосов
/ 11 апреля 2011

Я не думаю, что на самом деле быстрее щелкнуть правой кнопкой мыши -> добавить базовый класс, затем добавить файл класса и набрать: Base за ним.

Если вы хотите реализовать абстрактный класс, вы можете щелкнуть правой кнопкой мыши на базовом классе и выбрать «Реализация абстрактных членов»

Можно также использовать инструмент «Диаграмма классов» (щелкните проект правой кнопкой мыши и выберите «Просмотреть диаграмму классов»), затем добавьте класс и перетащите на него стрелку наследования из панели инструментов.

2 голосов
/ 11 апреля 2011

Вы можете создать новый шаблон элемента для базового класса (классов), который вы используете чаще всего.Или вы можете расширить Visual Studio и развернуть свой собственный.

2 голосов
/ 11 апреля 2011

Если вы добавляете форму или пользовательский элемент управления, эта опция доступна в VS2010 на вкладке Windows Forms. New Windows Form - In Visual Studio 2010 Express

...