Краткая версия - есть ли способ отключить Visual Studio Intellisense для ключевого слова объекта.
Длинная версия. Я использую Visual Studio 2008 и в основном использую анонимные типы. Я начинаю печатать что-то вроде:
Assert.AreEqual("/SomePath/Stuff", GetOutboundUrl(
Я набираю new {
Затем я вижу, что Visual Studio распознала, что метод GetOutboundUrl
принимает объект, и изменила код на new object{
. Теперь, должно быть, это здорово, за исключением двух причин:
1) У меня редко бывает код, использующий объект типа.
2) На самом деле я пытаюсь создать анонимный тип, а не объект, поэтому эта функция фактически мешает.
Подпись для GetOutboundUrl выглядит следующим образом (из книги Pro ASP.NET MVC framework, если кому интересно):
private string GetOutboundUrl(object routeValues)
Мне интересно, есть ли способ отключить эту функцию, но только для объекта ключевого слова - я хотел бы посмотреть, действительно ли я пропускаю автозаполнение объекта (лично я не думаю, что буду).
Я понимаю, что могу отключить эту функцию для всех ключевых слов, сняв флажок "Помещать ключевые слова в списки завершения", но я хочу отключить ее только для объекта.