Visual Studio 2010, фрагмент кода - PullRequest
       3

Visual Studio 2010, фрагмент кода

3 голосов
/ 27 февраля 2011

Мне удалось создать фрагмент кода, и все хорошо, вопрос в том, что я не хочу использовать Ctrl + K Ctrl + S, затем нажимаю на фрагмент, вместо этого я хочу использовать комбинацию клавиш, чтобы просто использовать фрагмент сразу или, по крайней мере, нажмите Ctrl + K Ctrl + S, а затем другую комбинацию?

это возможно?

спасибо заранее ...

Ответы [ 3 ]

2 голосов
/ 27 февраля 2011

Если вы говорите, что нажимаете Ctrl+K, Ctrl+S, это потому, что добавленный вами фрагмент был Surround With snippet, не так ли?

Я предлагаю вам установить ReSharper для этой цели. Вы можете легко добавить все виды фрагментов (называемых шаблонами в ReSharper) и, конечно же, Surround-With snippets .

После добавления шаблона вы можете присвоить ему нужный номер.

Тогда все, что вам нужно сделать, это нажать: Ctrl+Alt+J, и вы увидите следующее:

ReSharper templates example

И все, что вам нужно сделать, это нажать номер нужного фрагмента.

Например, если вы хотите окружить некоторый код if, вы нажимаете: Ctrl+Alt+J, 1.

Примечание:
В настоящий момент я не помню, если Ctrl+Alt+J является сочетанием клавиш по умолчанию, потому что я изменил многие из них, но вы можете проверить это в ReSharper > Редактировать > Объем с шаблоном ...

1 голос
/ 21 июня 2011

В вашем файле фрагмента кода вы можете настроить элемент ярлыка.Фрагменты кода находятся в (в зависимости от языка):

"\ Documents \ Visual Studio 2010 \ Фрагменты кода \ Visual C # \ Фрагменты моего кода"

ПодВ разделе CodeSnippet \ Header \ Shortcut в файле фрагмента кода введите уникальную короткую соответствующую серию символов.

  <CodeSnippet>
    <Header>
      <Shortcut>spi</Shortcut>
    </Header>

При вводе этих символов с последующим табуляцией в окне кода будет вставлен ваш фрагмент кода.

1 голос
/ 27 февраля 2011

Проще, чем набирать комбинацию клавиш, просто набрав имя + [Tab] + [Tab].Visual Studio довольно хорошо запоминает последние из них, которые сделали его еще проще.

"f + [tab] + [tab]" создает фрагмент цикла for.

...