#sql-server #ssms
Вопрос:
Если я нажму Enter, курсор переместится на первую строку с отступом.
[]
[]
Есть ли ярлык типа Enter, чтобы перейти на первую позицию следующей строки, как здесь.
[]
Я уже пробовал STRG Ввод, Shift Ввод, но ничего не работало.
Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) — 15.0.2080.9 (X64) 6 ноября 2020 16:50:01
Комментарии:
1. Зачем вам нужно его копировать?
2. Не можете ли вы просто нажать
Home
после того, как нажметеEnter
? Это столько же ключевых штрихов, сколькоCtrl Enter
или похожих. Или, если вы предпочитаете думать об этом как о комбинации клавиш быстрого доступа, думайте об этом такEnter Home
.3. Я мог бы нажать «Enter», а затем «Pos1», но мне нужно нажать на ключевое слово. Их путь короче? Нахождение Pos1 также очень неинтуитивно. Мне нужно быстрое решение
4. А, теперь я понимаю, что ты имеешь в виду. На первый взгляд я предположил
SELECT
, что он выровнен влево. Я определенно согласен с тем, что поиск Pos1 не является интуитивно понятным, и это одна из причин, по которой я не выравниваю свой код, как это делает Microsoft, когда они генерируют код, подобный приведенному выше. ДержатьSELECT
иFROM
выровнять по правому краю, а не по левому, на мой взгляд, значительно сложнее, чем того стоит! Я уверен, что есть те, кто не согласится, хотя нюансы того, как форматировать SQL, вероятно, разделят людей на оставшееся время5. Да, правильный оправданный код-чистое зло. Это поведение контролируется в разделе инструменты>параметры>>текстовый редактор>>>transact sql>>>>вкладки. При выборе «блок» курсор переместится в начало блока, как определено в предыдущей строке. Если выбрано «нет», он всегда будет прыгать до самого дома. Я не знаю никакого способа сохранить отступ блока, а также объединить новую строку и перейти к дому одним нажатием клавиши в SSMS, но что-то вроде autohotkey могло бы это сделать. Если вы просто хотите создать «легкодоступную домашнюю клавишу», перейдите в меню инструменты>среда>>клавиатура и найдите команду >>
edit.linestart