Доставляет неудобство следующая ситуация.
Допустим есть такой вот код:
class SomeClass
{
public void SomeMethod(string arg1, int arg2) { }
}
class TestClass
{
public void Method(string arg1, int arg2) { }
private SomeClass instance = new SomeClass();
public void TestAutocomplete()
{
Method("str", 1);
}
}
Я хочу заменить вызов Method на instance.SomeMethod.
Я выбираю двойным щелчком Method и начинаю вбивать вместо него сначала название идентификатора экземпляра класса instance
После этого нажимаю таб, чтобы выбрать предложенный вариант instance,

и автокомплит стирает все аргументы вместе со скобками.
Как можно отключить такую навязчивую заботу?
Первый раз об этом слышу.
А если нажимать Энтер, а не Таб, тоже стирает аргументы?
Одиночное наследование — это всего лишь частный случай множественного наследования.