Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вызов сниппета с помощью горячих клавиш  [new]
Gena928
Member

Откуда: Москва
Сообщений: 1139
День добрый,

я знаю что можно вызывать снипеты комбинацией горячих клавиш Ctrl + K, Ctrl + X.
при этом в Management Studio появляется выпадающий список со сниппетами.

Задача: я хочу сделать свой сниппет, который можно сразу вызвать горячими клавишами. Т.е. чтобы клацнул клаву и оно появилось в code editor. Как это делать?

Пробовал создать такое:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>Datetime varibales</Title>
      <Description>Создаем 2 переменые типа date с текущим значение даты.</Description>
      <Author>Gena928</Author>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Shortcut>Ctrl + Shift + G</Shortcut>
    </Header>
    <Snippet>
       <Code Language="SQL">
        <![CDATA[
declare @start_date date;
declare @endd_date date;

set @start_date = getdate();
set @endd_date = getdate();


 ]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>


Но при нажатии Ctrl + Shift + G ничего не происходит.
Только Ctrl + K, Ctrol + Х и выбор из списка.

Спасибо.
8 авг 14, 15:37    [16418174]     Ответить | Цитировать Сообщить модератору
 Re: Вызов сниппета с помощью горячих клавиш  [new]
TenderHawk
Member

Откуда:
Сообщений: 10
В описании сниппетов для Visual Studio, по-моему, под shortcut имеется ввиду не горячая клавиша, а ярлык - какое-либо слово, можно использовать _ и -. То есть, пишем тэг <Shortcut>trycf</Shortcut>, потом набираем в редакторе кода trycf и нажимаем, тут мнения микрософта расходятся, то ли Tab+Tab, то ли Tab+Space, в одной статье видел еще какое-то совсем странное Tab+Click... В любом случае, все это не работает в SQL Management Studio. :( А хочется, потому что бегать по выпадашкам из Ctrl+K+X, это проще этот кусок кода так набрать.

Ответьте, плс, кто-нибудь, как работает шоткат для сниппета?
25 сен 14, 22:32    [16623251]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить