2010-11-18 3 views
3

Извините мое невежество. Я только что увидел видео Скотта Гензельмана на MVC 3, где он напечатал опору, которую я раньше не видел. Я попробовал, но я делаю что-то неправильно. LOLVS2010: Как использовать опорный фрагмент?

I типа prop который расширяется

public TYPE Type1 { get; set; } 

и освещаются TYPE. Я набираю тип данных, который заменяет слово TYPE, hit tab, чтобы перейти к заполнителю Type1 и начать вводить текст, но он не заменяет Type1, а только типы перед ним.

Каков правильный способ перемещения между TYPE и Type1, чтобы он выделял и заменял эти заполнители при вводе и переместился на следующую строку?

Все, что я нашел в Интернете, просто сказал, что он создает это для вас, но не сказал, как его использовать.

ответ

3

Нажмите Tab дважды после замены TYPE, thats будет удалить слово Type1.

+0

Вот оно! Большое спасибо. Теперь создадим тонну свойств. –

+0

Super saver, Не уверен, почему Microsoft не делает это более очевидным в intellisense! Большое спасибо! – Newbyman

4

Чтобы увеличить фрагмент, TAB, чтобы развернуть фрагмент, заполнить все заполнители, и ENTER, чтобы зафиксировать фрагмент после его завершения.

Примечание: фрагменты кода C# и HTML/ASP.NET/JScript ведут себя примерно одинаково. Фрагменты VB ведут себя несколько иначе, поскольку при нажатии ENTER не фиксируется фрагмент (что очень раздражает IMHO).

+0

Есть ли способ зафиксировать фрагмент в VB? – Nick

1

Просто введите опору, затем нажмите TAB дважды. Это все.

2

Фрагмент «prop» не заполняется таким образом в Visual Studio 2010 - фрагмент поддержки создает только редактируемый вручную шаблон. однако вы можете использовать Auto-Implemented Properties; это (возможно) лучше рифф на той же концепции:

-Первый, тип:

[Public | Частные | Etc] Свойство MyPropName, как [Новый] MyPropType [= DefaultVal]

VS будет (невидимо) осуществлять стандартный Get/Set функциональность автоматически

Расширять Get/Set-код, просто перейдите на пустую строку, следующего за декларация собственности и тип:

G [Enter] | S [Enter]

генерировать явно только для чтения получить или записи только установить код (соответственно)

SOURCE

Смежные вопросы