Я пытаюсь создать фрагмент кода Javascript для Visual Studio 2015 Update 2. Она должна расширяться в нечто вроде:Создание Java-сниппет для Visual Studio, который имеет заменяемые буквальным
myObject.HIGHLIGHT_THIS_METHOD_FOR_REPLACING.something();
я мог бы создать расширительный фрагмент кода , Я набираю ярлык и двойную вкладку, и она расширяется. Однако он не выделяет часть «HIGHLIGHT_THIS_METHOD_FOR_REPLACING». Я следую учебнику в https://msdn.microsoft.com/en-us/library/ms165394.aspx, и я застрял. Вот мой сниппают:
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
<Title>MyTitle</Title>
<Author>Can Poyrazoğlu</Author>
<Description>My Description
</Description>
<HelpUrl>
</HelpUrl>
<Shortcut>myShortcut</Shortcut>
</Header>
<Snippet>
<Code Language="javascript"><![CDATA[myObject.$HIGHLIGHT_THIS_METHOD_FOR_REPLACING$.something();]]></Code>
</Snippet>
<Declarations>
<Literal>
<ID>HIGHLIGHT_THIS_METHOD_FOR_REPLACING</ID>
<ToolTip>Some tooltip</ToolTip>
<Default>something</Default>
</Literal>
</Declarations>
</CodeSnippet>
</CodeSnippets>
Я получаю myObject..something();
как расширение, с Valur не по умолчанию для буквальных частей и с курсором в начале всего текста (как раз перед MyObject), который убивает все точки ярлыка.
Что я делаю неправильно?
Спасибо Венди за ваши усилия для представления. Я добавил +1 и добавил в качестве репродукции. Я надеюсь, что это будет исправлено в ближайшее время, так как VS Javascript IntelliSense по-прежнему имеет долгий путь, и если они серьезно относятся к веб-разработке, им нужно исправить это. –
Пожалуйста, отметьте ответ, который может позволить другим сообществам, которые имеют такую же проблему, чтобы голосовать и добавлять комментарии. Благодарю. –
Я одобрил ответ, поскольку я думаю, что он полезен, но я не могу отметить его, поскольку он не дает канонического ответа на вопрос сам. –