Visual Studio 2010, как использовать фрагменты кода в вызове метода - PullRequest
3 голосов
/ 28 июля 2011

Я перешел из Visual Studio 2008 в Visual Studio 2010.

Мои фрагменты кода хорошо работают в Visual Studio 2010 при начале строки, но не при добавлении параметров в метод.Это работало в Visual Studio 2008.

Поэтому, когда я набираю это: "DoSomeMethod([nowiwantmycodennippets!]", фрагменты кода не отображаются в списке intellisense.

Кто-нибудь знает, является ли это параметромили просто больше не работает, и можно ли это исправить?

Ответы [ 3 ]

2 голосов
/ 01 августа 2011

Это похоже на ошибку. Если вы введете имя своего фрагмента (то есть noiwantmycodesnippets) и нажмете ESC, чтобы закрыть список завершения (если он открыт), то вы можете нажать Tab, чтобы вставить свой фрагмент кода. Так что это просто вопрос фрагментов кода, отсутствующих в списке завершения.

Вы можете использовать аккорд Control+K, Control+X для отображения списка фрагментов кода. Но это не так хорошо, как использовать его в списке завершения.

2 голосов
/ 04 ноября 2011

Используете ли вы ReSharper ?Если это так, Resharper Intellisense перезаписывает VS по умолчанию, так что фрагменты кода не появляются в дополнениях.Попробуйте отключить ReSharper Intellisense в параметрах ReSharper ( Среда-> Intellisense-> Общие , выберите Visual Studio ).

Если ReSharper Intellisense является обязательным, вам придется создать «Живой шаблон» ReSharper, который открывается для поведения «фрагментов кода», только ReSharper более продвинутый - см., Например, этот http://www.brianlow.com/index.php/2009/04/06/resharper-live-templates-for-nunit/.

0 голосов
/ 01 августа 2011

На моей машине я просто набираю "public void Test (", а затем Ctrl + пробел и набираю имя моего фрагмента. Работает как шарм. У меня есть сочетания клавиш C #, я думаю.

...