Есть ли комбинация клавиш для написания шаблона "SELECT * FROM"?
Есть ли способ генерировать шаблон SELECT * FROM
в редакторе SQL с помощью определенной комбинации клавиш в PL/SQL Developer или другом подобном инструменте?
Было бы здорово сэкономить время, необходимое для написания этого повторяющегося оператора с такой комбинацией клавиш.
Ответы
Ответ 1
Мы можем настроить некоторые ярлыки для регулярно используемых слов. Например, мы можем ввести s
и нажимая пробел, буква s
будет заменена на SELECT
, а в другом примере введите sf
и нажмите пробел, она будет заменена на select * from
.
Это действительно экономит много времени, вместо того чтобы писать эти утверждения снова и снова.
Для этого: перейдите в Инструменты → Настройки → Редактор → Автозагрузка → Нажмите Изменить
В раскрывающемся списке введите следующие определения:
s = SELECT
f = FROM
w = WHERE
o = ORDER BY
d = DELETE
sf = SELECT * FROM
df = DELETE FROM
SC = SELECT COUNT (*) FROM
и сохраните файл AutoReplace.txt, где хотите. Нажмите "Применить" и попробуйте использовать их.
Если вы хотите отредактировать/добавить/удалить некоторые из указанных выше ярлыков, выполните ту же процедуру в меню "Сервис", пока не нажмете кнопку "Применить".
Надеюсь, это поможет вам, как и со мной.
Ответ 2
Вы можете установить ярлыки для всех вещей, используемых в PL/SQL Developer, но не для синтаксиса.
Для синтаксиса вы можете использовать собственные шаблоны. PL/SQL Developer имеет отличное руководство пользователя, поэтому вы найдете это в разделе "Шаблоны".
Если вы используете ant для использования автозаполнения, вы можете установить shortuc для него в Инструменты → Настройки...
Раздел: Пользовательский интерфейс → Конфигурация ключа, а затем вы должны найти Tools/Code Assistant и установить нужные ключи.
Я использовал его в версии 10 разработчика PL/SQL.
Ответ 3
В SQL Developer вы можете создать "фрагменты" , которые вы можете перетащить в код, но нет способа, которым я знаю, назначать сочетания клавиш к ним.
В Toad вы также можете создать snippets, а затем получить короткое имя (например, "SSF" ), которое можно развернуть с помощью Ctrl -. Space
Ответ 4
Можно сделать это, записав макрос и предоставив ему комбинацию клавиш.
Чтобы записать макрос, F11 затем введите SQL-окно "SELECT * FROM", а затем F11.
Затем перейдите в библиотеку Macro, чтобы дать ему описание/имя.
Тогда, надеюсь, в списке предметов Инструменты | Предпочтение | Конфигурация ключа, вы можете найти элемент под названием Macro/the_description_you_typed и назначить ему ярлык.
Ответ 5
Собственно, в PL/SQL Developer есть такой способ использования AutoReplace. Если вы перейдете в Инструменты | Настройки | Конфигурация редактора, вы можете добавить свой ключ/текст замены в AutoReplace.
Нажмите "Изменить"... и предложит добавить заменяющий текст в формате:
<word> = <replacement[.tpl]>
Затем вы можете использовать это одним из двух способов.
- Включить заменяющий текст в редакторе
Пример: s*=SELECT * FROM
- Используйте шаблон для определения текста замены
Пример: join*=sql_join.tpl
(где файл находится внутри каталога шаблонов, определенных в разделе "Инструменты | Настройки" | Каталоги (см. каталог "Шаблоны" )
Обычно файл шаблона может дать вам многострочную замену и полезен для более сложных заметок. Однако пример, который вы предоставили, будет наиболее легко обрабатываться, включая текст замены в редакторе.
Ответ 6
Для SQL Developer 18: Настройки → База данных → Шаблоны кода редактора SQL.
Для использования нажмите Ctrl + Space после ввода ssf
на листе.
Ответ 7
Да!! создав шаблон.
Перейти к Инструменты >> Настройки >> База данных >> Шаблоны кода редактора SQL
Добавьте Id как 'ssf' и Template как 'SELECT * FROM'
Затем в редакторе наберите ssf, затем Ctrl + Space
Ответ 8
Вы можете создать макрос для нужной вам функциональности.
Чтобы сделать это, используйте функцию записи макроса (по умолчанию F11), затем введите SELECT * FROM в вашем редакторе.
После этого вы можете назначить свои макросы горячей клавише, в Предпочтения >> Конфигурация ключа. Я назначил select * from для Ctrl + W и удалил from для Ctrl + D (зависит от ваших предпочтений).
Однако обратите внимание, что я не уверен, есть ли у вас доступ к этим функциям.
Надеюсь это поможет
Ответ 9
Поиск горячих клавиш и для чего они -
Здесь есть место, где можно найти все горячие клавиши и для чего они настроены. Кроме того, вы можете изменить их, чтобы сделать их своими.
В вашей среде IDE, если вы используете PL/SQL v.12.0.7, вы можете найти подробности горячих клавиш, перейдя на вкладку [Конфигурация]/[Предпочтения]/Конфигурация клавиш - где вы можете найти много пунктов горячих клавиш в списке.
![PL-SQL-Developer-Hotkeys.jpg]()