MS Visual C #: автозаполнение в стиле Eclipse для методов интерфейса - PullRequest
1 голос
/ 27 апреля 2011

При реализации интерфейсов в классе, который реализует интерфейс, как я могу автоматически заполнить сигнатуру метода?

Например, когда я использую Java в Eclipse, я просто начинаю набирать имя и вижу список методов, которые «отсутствуют», и я также могу сделать это одним щелчком мыши. Есть ли что-то похожее в Visual Studio Express?

Ответы [ 2 ]

5 голосов
/ 27 апреля 2011

Может быть несколько способов сделать это, но я обычно делаю щелчок правой кнопкой мыши на интерфейсе в объявлении класса (ниже), и есть опция «Реализация интерфейса».

public class Class1 : IFace1 // <-- right-click there
{
}

Это создаст методы-заглушки для всего в интерфейсе с NotImplementedException s внутри них.

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

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

Когда вы объявляете класс и объявляете, что он реализует какой-то абстрактный метод, если вы нажимаете ALT + SHIFT + F10, появляется контекстное меню и появляется возможность заглушить все методы для интерфейса. Не совсем то, что вы ищете, но это должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...