是否有用于编写“SELECT * FROM”模板的键盘快捷键?

时间:2014-01-16 20:19:47

标签: plsqldeveloper

有没有办法通过PL / SQL Developer或其他类似工具中的某个键盘快捷键在SQL编辑器中生成SELECT * FROM模板?

用这样的键盘快捷键保存写这个重复语句所需的时间会很棒。

9 个答案:

答案 0 :(得分:36)

我们可以为经常使用的单词设置一些快捷方式。例如,我们可以输入s,按空格键,字母s将替换为SELECT,另一个示例,键入sf并点击空格键,将替换为select * from。 这确实节省了大量时间,而不是一次又一次地编写这些语句。

要执行此操作:转到工具 - >偏好 - >编辑 - > autoreplace - >单击编辑

在弹出框中,键入以下定义:

s = SELECT
f = FROM
w = WHERE
o = ORDER BY
d = DELETE
sf = SELECT * FROM
df = DELETE FROM
SC = SELECT COUNT (*) FROM

并保存AutoReplace.txt文件,无论您想要什么。单击“应用”并继续尝试使用它们。

如果要编辑/添加/删除上面定义的某些快捷方式,请从“工具”菜单执行相同的步骤,直到单击“应用”按钮。

希望这对你有所帮助,就像对我一样。

答案 1 :(得分:3)

您可以为PL / SQL Developer中使用的所有内容设置快捷方式,但不能为语法设置快捷方式。

对于语法,您可以使用自定义模板。 PL / SQL Developer提供了很好的用户指南,因此您可以在模板部分找到它。

如果您要使用自动填充功能,可以在工具 - >中为其设置shortuc。首选项... 的 部分:用户界面 - >密钥配置,接下来你必须找到工具/代码助手并设置你想要的密钥。

我在PL / SQL Developer的第10版中有它。

答案 2 :(得分:2)

在SQL Developer中,您可以创建可以拖入代码的"snippets",但我不知道如何为它们分配键盘快捷键。

在Toad中,您还可以创建snippets然后分配一个简短的名称(例如“SSF”),可以使用 Ctrl - Space 进行扩展。< / p>

答案 3 :(得分:2)

可以通过录制宏并为其提供键盘快捷键来实现。 要记录宏,F11然后键入SQL窗口&#34; SELECT * FROM&#34;那么F11。 然后转到宏库以给它一个描述/名称。 然后希望在Tools |的项目列表中偏好|在密钥配置中,您可以找到一个名为Macro / the_description_you_typed的项目,并为其指定一个快捷方式。

答案 4 :(得分:2)

实际上,在使用AutoReplace的PL / SQL Developer中有这样的方法。如果你去工具|偏好|编辑器配置,您可以在AutoReplace中添加替换键/文本。

单击编辑...,它将提示您使用以下格式添加替换文本:

<word> = <replacement[.tpl]>

然后您可以通过两种不同的方式使用它。

  • 在编辑器中包含替换文字

示例:s*=SELECT * FROM

  • 使用模板定义替换文本

示例:join*=sql_join.tpl(其中文件位于templates目录中定义的Tools | Preferences | Directories(参见Templates目录)

通常,模板文件可以为您提供多行替换,对于更复杂的替换非常有用。但是,通过在编辑器中包含替换文本本身,可以更方便地处理您提供的示例。

答案 5 :(得分:2)

对于Sql Developer 18 首选项 - &gt;数据库 - &gt; SQL编辑器代码模板。 在工作表中键入ssf后使用按ctrl + space。

答案 6 :(得分:1)

是!!通过创建模板。

转到工具&gt;&gt;偏好设置&gt;&gt;数据库&gt;&gt; SQL编辑器代码模板

将ID添加为&#39; ssf&#39;和模板为&#39; SELECT * FROM&#39;

然后在编辑器类型ssf上,然后按Ctrl + Space

答案 7 :(得分:0)

您可以为所需的功能创建一个宏。

为此,请使用记录宏功能(默认为F11),然后在编辑器中键入SELECT * FROM。

此后,可以在“首选项” >>“键配置”下将宏分配给热键。我将select * from分配给Ctrl + W,将delete *从分配给Ctrl + D(取决于您的偏好)。

但是请注意,我不确定您是否可以使用这些功能。

希望这会有所帮助

答案 8 :(得分:0)

查找热键及其用途-

有一个地方可以找到所有快捷键热键以及它们的配置功能。另外,您可以更改它们以使其成为您自己的。

在您的IDE上,如果您使用的是 PL / SQL v.12.0.7 ,则可以通过 [配置] 查找热键详细信息 Tab / [首选项] / 密钥配置-您可以在列表中找到许多热键项。

PL-SQL-Developer-Hotkeys.jpg