Настройки приоритета IntelliSense для Visual Studio 2008 - PullRequest
10 голосов
/ 08 июля 2010

Есть ли способ установить для IntelliSense VS 2008 значение по умолчанию в свойствах над классами при столкновении имен?

Пример:

В моей области есть свойство Foo, но я также использую класс Foo. При написании кода, если я начну набирать F o , VS2008 intellisense будет думать, что я имею в виду класс Foo. Я хочу, чтобы я подумал, что имею в виду свойство Foo.

Ответы [ 4 ]

3 голосов
/ 08 июля 2010

К сожалению, нет, это невозможно. Настройка приоритета категорий значений, таких как классы / свойства, не поддерживается

1 голос
/ 23 июня 2011

В VS2010 и даже в ReSharper 5.0 нет возможности справиться с этой проблемой. По словам JetBrains, это также не будет функцией ReSharper 6.0. Я использую другое имя для свойства, когда оно начинает вызывать у меня агрессию, и реорганизую его после выполнения большей части работы.

Обновление:

Я сообщил об этой проблеме в JetBrains некоторое время назад, и я только что получил электронное письмо, что функция была добавлена ​​и будет доступна в Выпуске 6.1. Так что хорошие новости для пользователей ReSharper на этом!

http://youtrack.jetbrains.net/issue/RSRP-273067?projectKey=RSRP

0 голосов
/ 25 июня 2011

Используйте VS 2010, я полагаю?Я не вижу, какая ситуация заставила бы VS помещать классы поверх свойств.

0 голосов
/ 25 июня 2011

Сегодня я думал о том же.

Хотя функциональность отсутствует в vanilla VS, вполне возможно изменить некоторый код, чтобы добавить эту функциональность. Например, XAML Presenter, вероятно, названный в честь компонента презентатора, который вы должны изменить, делает нечто похожее. XAML Presenter

Сужается по пространству имен и сортирует по типу атрибута. По сути, я просто возьму список, который дает Источник завершения Intellisense, и отсортирую список. Звучит достаточно просто.

Более сложным является внедрение элементов управления пользовательского интерфейса. Я ненавижу проектировать элементы управления UI. , .

Редактировать:

Тем не менее, я не вижу способа сделать это без нарушения функций Resharper's Intelllisense.

...