web-dev-qa-db-ja.com

「SELECT * FROM」テンプレートを作成するためのキーボードショートカットはありますか?

PL/SQL Developerまたは別の同様のツールの特定のキーボードショートカットによって、SQLエディターでSELECT * FROMテンプレートを生成する方法はありますか?

このようなキーボードショートカットを使用して、この繰り返しのステートメントを記述するのに必要な時間を節約できれば素晴らしいことです。

19
user2850769

定期的に使用される単語のショートカットを設定できます。たとえば、sと入力し、スペースバーを押すと、sSELECTに置き換えられ、別の例では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ファイルを必要な場所に保存します。 [適用]をクリックして、それらの使用を試みます。

上記で定義したショートカットの一部を編集/追加/削除する場合は、[適用]ボタンをクリックするまで[ツール]メニューから同じ手順を実行します。

これがあなたに役立つことを願っています。

37

PL/SQL Developerで使用されるすべてのものにショートカットを設定できますが、構文には設定できません。

構文には、カスタムテンプレートを使用できます。 PL/SQL Developerには優れたユーザーガイドがありますので、それはテンプレートセクションにあります。

オートコンプリートを使用する場合は、Tools-> Preferences ...Section:Userでshortucを設定できますinterface-> Key Configurationそして次にTools/Code Assistantを見つけて、必要なキーを設定する必要があります。

PL/SQL Developerのバージョン10で使用しました。

3

SQL Developer 18の場合:「設定」→「データベース」→「SQLエディタのコード・テンプレート」。

プレスを使用する場合 Ctrl+Space ワークシートにssfと入力した後。

2
Mark S

SQL Developerでは、コードにドラッグできる "snippets" を作成できますが、キーボードショートカットを割り当てる方法はありません。

Toadでは、 snippets を作成してから、次のように展開できる短い名前(「SSF」など)を割り当てることもできます。 Ctrl-Space

2
D Stanley

マクロを記録し、キーボードショートカットを与えることで、これを行うことができます。マクロを記録するには、F11でSQLウィンドウに「SELECT * FROM」と入力してからF11を入力します。次に、マクロライブラリに移動して、説明/名前を付けます。それから、うまくいけばツールのアイテムのリストに|好み|キーの設定では、マクロ/ the_description_you_typedというアイテムを見つけてショートカットを割り当てることができます。

2
whiz

実際、PL/SQL DeveloperではAutoReplaceを使用してこのような方法があります。 [ツール]に移動した場合|環境設定|エディター構成では、AutoReplaceで置換キー/テキストを追加できます。

[編集...]をクリックすると、次の形式を使用して置換テキストを追加するように求められます。

<Word> = <replacement[.tpl]>

その後、2つの異なる方法のいずれかでこれを使用できます。

  • エディターに置換テキストを含める

例:s*=SELECT * FROM

  • テンプレートを使用して置換テキストを定義します

例:join*=sql_join.tpl(ファイルは、定義されたテンプレートディレクトリ内にあります[ツール]> [設定] | [ディレクトリ](テンプレートディレクトリを参照)

一般に、テンプレートファイルは複数行の置換を提供でき、より複雑な置換に役立ちます。ただし、置換テキスト自体をエディターに含めることにより、提供するサンプルの処理が最も一般的に簡単になります。

2
Alex Michael

はい!!テンプレートを作成します。

ジャンプツール>>設定>>データベース>> SQLエディターコードテンプレート

IDを「ssf」として、テンプレートを「SELECT * FROM」として追加します

次に、エディターでssfと入力してから、Ctrl + Space

1
Abhith Gowda

ホットキーとその用途を見つける-

すべてのショートカットホットキーが何であるか、そしてそれらが何をするように構成されているかを見つける場所があります。さらに、それらを変更して独自のものにすることができます。

IDEで、PL/SQL v.12.0.7を使用している場合、[Configure]Tab /[Preferences]/Key Configuration-where you canリスト上の多くのホットキー項目を見つけます。

PL-SQL-Developer-Hotkeys.jpg

0
Jenna Leaf

求める機能のマクロを作成できます。

これを行うには、レコードマクロ関数(デフォルトはF11)を使用し、エディターでSELECT * FROMと入力します。

この後、[設定] >> [キー設定]で、マクロをホットキーに割り当てることができます。 select * fromをCtrl + Wに割り当て、fromをCtrl + Dに割り当てました(設定によって異なります)。

ただし、これらの機能にアクセスできるかどうかはわかりません。

お役に立てれば

0
Rabih Melko