Есть ли сочетание клавиш для написания шаблона "SELECT * FROM"?

Есть ли способ создать SELECT * FROM шаблон в редакторе SQL с помощью определенного сочетания клавиш в PL/SQL Developer или другого подобного инструмента?

Было бы здорово сэкономить время, необходимое для написания этого повторяющегося утверждения, с помощью такой комбинации клавиш.

9 ответов

Мы можем настроить несколько ярлыков для регулярно используемых слов. Например, мы можем напечатать 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, где вы хотите. Нажмите Apply и продолжайте пытаться использовать их.

Если вы хотите отредактировать / добавить / удалить некоторые из указанных выше ярлыков, выполните ту же процедуру в меню Сервис до нажатия кнопки Применить.

Надеюсь, это поможет вам, как и мне.

Вы можете установить ярлыки для всех вещей, используемых в PL/SQL Developer, но не для синтаксиса.

Для синтаксиса вы можете использовать пользовательские шаблоны. PL/SQL Developer имеет отличное руководство пользователя, так что вы найдете его в разделе Шаблоны.

Если вы не хотите использовать автозаполнение, вы можете установить для него shortuc в Инструменты -> Настройки... Раздел: Интерфейс пользователя -> Конфигурация ключа, а затем вы должны найти Инструменты / Помощник по коду и установить ключи как хотите.

У меня это было в версии 10 PL/SQL Developer.

На самом деле, в PL/SQL Developer есть такой способ использования AutoReplace. Если вы идете в Инструменты | Предпочтения | Редактор конфигурации, вы можете добавить свой заменяющий ключ / текст в автозамену.

Нажмите на Edit..., и он предложит вам добавить текст замены, используя формат:

<word> = <replacement[.tpl]>

Затем вы можете использовать это одним из двух способов.

  • Включить текст замены в редакторе

Пример: s*=SELECT * FROM

  • Используйте шаблон для определения заменяющего текста

Пример: join*=sql_join.tpl (где файл находится внутри директории шаблонов, определенной Tools | Preferences | Директории (см. директорию Templates)

Обычно файл шаблона может дать вам многострочную замену и полезен для более сложных замен. Однако приведенный вами пример будет проще обрабатывать путем включения самого текста замены в редакторе.

Для Sql Developer 18 Настройки-> База данных-> Шаблоны кода редактора SQL. Для использования нажмите Ctrl+ пробел после ввода ssf на листе.

В SQL Developer вы можете создавать "фрагменты", которые можно перетаскивать в код, но я не знаю, как назначить им сочетания клавиш.

В Toad вы также можете создавать фрагменты, а затем назначать короткое имя (например, "SSF"), которое можно развернуть с помощью Ctrl-пробел.

Это можно сделать, записав макрос и назначив ему комбинацию клавиш. Чтобы записать макрос, введите F11 в окне SQL "SELECT * FROM", затем F11. Затем перейдите в библиотеку макросов, чтобы дать ей описание / имя. Тогда, надеюсь, в списке предметов Инструменты | Предпочтение | Ключ конфигурации, вы можете найти элемент с именем Macro / the_description_you_typed и назначить ему ярлык.

Да!! создав шаблон.

Перейти к Инструменты >> Настройки >> База данных >> Шаблоны кода редактора SQL

Добавьте Id как 'ssf' и Template как 'SELECT * FROM'

Затем в редакторе наберите ssf, затем Ctrl+Space

Поиск горячих клавиш и для чего они -

Здесь есть место, где можно найти все горячие клавиши и для чего они настроены. Кроме того, вы можете изменить их, чтобы сделать их своими.

В вашей среде IDE, если вы используете PL / SQL v.12.0.7, вы можете найти подробности о горячих клавишах, перейдя на вкладку [Конфигурация] / [Предпочтения] / Конфигурация клавиш - где вы можете найти множество элементов горячих клавиш в списке.

PL-SQL-Девелопер-Hotkeys.jpg

Вы можете создать макрос для нужной вам функциональности.

Чтобы сделать это, используйте функцию записи макроса (по умолчанию F11), затем введите SELECT * FROM в вашем редакторе.

После этого вы можете назначить свои макросы горячей клавише, в Предпочтения >> Конфигурация ключа. Я назначил select * from для Ctrl+W и удалил from для Ctrl+D (зависит от ваших предпочтений).

Обратите внимание, что я не уверен, есть ли у вас доступ к этим функциям.

Надеюсь это поможет

Другие вопросы по тегам