2014-03-21 7 views
0

Новая функция Visual Studio 2013, «Auto Brace Complete», весьма полезна, но я чувствую, что не раскрыл весь ее потенциал, чтобы сделать ее более полезной.VS 2013 Auto Brace Complete

Так что, если я хотел набрать newstr="Hello World" + oldstr;, перед тем, как ввести «Hello World», закрывающая кавычка уже вводится после слов. Теперь, как мне сказать VS2013, что я закончил печатать в фигурных скобках, чтобы он мог знать, что я хочу оставить фигурные скобки и перейти к следующей части?

Иными словами, для приведенного выше примера, каково ожидаемое поведение на шаге 4?

  1. newstr=
  2. "
  3. Hello World
  4. ???
  5. + oldstr;

Если это будет еще один ключ "? Это, кажется, поражение цели использования авто брекеты. Если это будет клавиша со стрелкой вправо тогда? Но, что ключ находится далеко от области типизации, так Я мог бы просто использовать «вместо этого». Ввод ключа или Shift + пространство кажутся логичным выбором для меня, но не работает так, как я предполагал.

Может ли кто-нибудь пролить свет на эту проблему? Спасибо.

ответ

1

Нажмите вкладку, чтобы перейти за пределы цитат.

+0

Изменен мой отмеченный ответ на этот вопрос. Спасибо, что ответили на мой вопрос. – Efreeto

1

Просто набрав закрывающие кавычки " - это именно то, что ожидается. Они служат только визуальной помощью или когда вы вставляете строковый литерал в середине строки.

1

Если это будет еще один ключ "? Это, кажется, поражение цели использования авто брекеты.

Почему используют " неправильный ключ? Авто-распорка обеспечивает 2 вещи к редактирования опыт:

  1. Вставки закрывающая скобки, так что вам не придется (в этом случае, вы только должны были напечатать открытие цитаты)
  2. Легко перемещается мимо закрывающей скобки (или цитаты) без необходимости использовать клавиши со стрелками или мышь. Как вы правильно указали, клавиши со стрелками неэффективны при наборе текста, потому что вам нужно отвести руку назад и обратно. Ввод другого " - это гораздо более быстрый способ перемещения курсора, и он выполнит правильную настройку и просто переместит курсор вперед вместо ввода нежелательного ".