2014-01-16 6 views
13

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

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

+2

"select * from" * is *はショートカットです。 SQLへようこそ。 –

+3

私はOPが_autocomplete_ショートカットを探していて、_syntax_ショートカットを探していると仮定しています。 –

+0

あなたは正しいですか、私は自動完成を意味します...私はjava eclipesで覚えていますが、print lineコマンドを記入するためのsysout + crl + spaceのショートカットを持っています... – user2850769

答えて

2

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

ヒキガエルであなたも snippetsを作成することができ、その後、 Ctrlキーを拡張することができます短い名前(例えば「SSF」)ASSING - スペースを。

1

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

構文については、カスタムテンプレートを使用できます。 PL/SQL Developerには素晴らしいユーザー・ガイドがありますので、テンプレート・セクションにその情報があります。あなたはオートコンプリートを使用するためのAnt場合

あなたはツールでそれをshortucを設定することができます - > [環境設定... セクション:ユーザーインターフェース - >キーの設定、次のあなたがツールを見つける必要があります/コードアシスタントと設定しますあなたが望むものは何でも構いません。

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

2

マクロを記録し、キーボードショートカットを付けることで、これを行うことができます。 マクロを記録するには、F11キーを押してSQLウィンドウの "SELECT * FROM"と入力し、F11キーを押します。 次に、マクロライブラリに移動して説明/名前を付けます。 それから、Tools |嗜好|キー構成では、Macro/the_description_you_typedという項目を見つけて、ショートカットを割り当てることができます。

+0

まさに私が探していたものです。 –

0

実際、AutoReplaceを使用するPL/SQL Developerにはそうした方法があります。あなたがツール|設定|エディタの設定では、置換キー/テキストをAutoReplaceに追加することができます。

編集をクリックしに...、それは形式を使用して置換テキストを追加するよう求められます:

<word> = <replacement[.tpl]> 

あなたは、2つの異なる方法のいずれかでこれを使用することができます。 (ファイルがどこにあるjoin*=sql_join.tpls*=SELECT * FROM

  • 置換テキスト

例を定義するためのテンプレートを使用します。

  • は、エディタで置換テキスト

例を含めますツール|プリファレンス|ディレクトリ|定義されたテンプレートディレクトリの内側にありますeテンプレートディレクトリ)

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

+0

私はautoreplaceを動作させることができません。名前付きファイルを使用してペアをリストするときは、テキストをテンプレート自体ではなくファイルへのパスに置き換えます。 – Lloyd

28

定期的に使用される単語のショートカットをいくつか設定できます。たとえば、sと入力してスペースバーを押すと、の文字はSELECTに、もう1つの例は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ファイルを作成します。 「適用」をクリックし、使用を試みます。

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

これは私にしたように、これがあなたを助けてくれることを願っています。

+0

これは大変感謝してくれました! –

+1

あなたのために何がうまくいくのでしょうか?ただし、ショートカットを少なくとも2文字長くすることをお勧めします。そうでない場合は、 'departments d'を入力するたびに' departments deleteから 'になります。 '' s * ''と '' sc * ''を使うだけでなく、自動タイプミス修正のための "seelct"や "freom"のようなものも使用しています。 –

関連する問題