Есть ли сочетание клавиш для написания шаблона "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, вы можете найти подробности о горячих клавишах, перейдя на вкладку [Конфигурация] / [Предпочтения] / Конфигурация клавиш - где вы можете найти множество элементов горячих клавиш в списке.
Вы можете создать макрос для нужной вам функциональности.
Чтобы сделать это, используйте функцию записи макроса (по умолчанию F11), затем введите SELECT * FROM в вашем редакторе.
После этого вы можете назначить свои макросы горячей клавише, в Предпочтения >> Конфигурация ключа. Я назначил select * from для Ctrl+W и удалил from для Ctrl+D (зависит от ваших предпочтений).
Обратите внимание, что я не уверен, есть ли у вас доступ к этим функциям.
Надеюсь это поможет