Ответ 1
Фактически вы можете использовать функцию Complete Statement (которая сопоставляется с Ctrl + Shift + Enter в ReSharper 2.x и IntelliJ IDEA keymap). Это положит ';' в конце инструкции и переместите курсор на следующую строку
Я знаю, что это возможно что-то простое, но я просто не мог понять.
Скажем, у меня есть следующий код
string name;
name.LastIndexOf("aaa");
После того, как я напечатаю одиночную цитату, Resharper добавит другую для меня, чтобы у меня
name.LastIndexOf("")
После ввода aaa у меня есть name.LastIndexOf( "aaa |" ), но теперь моя каретка | сидит внутри двойной цитаты...
Как сообщить Resharper, что я сделан, чтобы он мог добавить; и перейти к следующей строке без использования мыши или клавиши направления?
Возможно, я не объяснил. Использование клавиши "End" не сильно отличается от клавиши направления. Я искал одноступенчатый удар, который заставит Resharper выполнить инструкцию и перейти к следующему блоку. Я думаю, это возможно, потому что Решармер настолько умный. Я просто не мог понять.
Фактически вы можете использовать функцию Complete Statement (которая сопоставляется с Ctrl + Shift + Enter в ReSharper 2.x и IntelliJ IDEA keymap). Это положит ';' в конце инструкции и переместите курсор на следующую строку
Вы можете ввести ")
, как обычно, или нажать клавишу "Завершить".
В этот момент ReSharper не ждет завершения шаблона, поэтому вам нужно ввести [End];
, чтобы перейти в конец строки и завершить инструкцию.