Есть ли комбинация клавиш для написания шаблона "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