[VisualStudio '05] Изменение snippet'ов.

Serpent555

Прелюдия для тех, кто не знает, что это такое.
В редакторе C# под Microsoft Visual Studio '05 есть такая прикольная вещь, как snippet - это шаблоны типа тех, что были в VisualAssist, но плюс к ним там есть выделенные области, которые тебе автоматически предлагается заполнить при вводе шаблона. Например, если набрать в редакторе for и нажать tab, то выведется шаблон
for (int i = 0; i < length; i++)
{

}

в котором предлагается изменить переменную итерирования (после чего она автоматически изменится в условии окончания и в блоке увеличения по умолчанию "i", и указать границу выполнения, по умолчанию "length". В общем, мега удобная вещь.
Собственно вопрос.
Мне нужно изменить шаблон. В мсдне написано, что для этого достаточно поправить файл ".snippet", лежащий по адресу "Microsoft Visual Studio 8\VC#\Snippets\1033\Visual C#". Вот поправил я "for.snippet". Перезапустил студию. А она мне всё равно подставляет старый шаблон! Видимо эта сука где-то его закэшировала. Даже перелогинился, но, естественно, не помогло. В общем, надо как-то заставить IntelliSense почистить кэш, перезагузить шаблоны, и вообще вести себя по-человечески. Куда можно для этого кликнуть?..

mkrec

как версия: может, желательно редактировать сниппет через саму студию?

Serpent555

В мсдне написано, что для этого достаточно поправить файл ".snippet"
Там так и написано:
1) Use the Code Snippets Manager to locate the snippet that you want to modify.
2) On the File menu, click Open, and click File.
3) Modify the snippet.
4) On the File menu, click Save. You must have write access to the file to save it.
Т.е. я вообще не нашел в студии возможности встроенного редактирования сниппетов.

klyv

я с этим только что боролся
создаёшь обычный xml-файл в папочке "My Documents\Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets", меняешь расширение на .snippet при создании, ...
а ещё лучше - читаешь маленький раздел в MSDN - ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vseditor/html/ecff037d-d880-44f5-a173-4e328090c033.htm
(Development tools and languages/Visual Studio/IDE for Visual Studio/Editing code and resource files/Coding aids/...Snippets)
Оставить комментарий
Имя или ник:
Комментарий: