2014-01-16 6 views
13

Gibt es eine Möglichkeit, eine SELECT * FROM Vorlage im SQL-Editor durch eine bestimmte Tastenkombination in PL/SQL Developer oder einem anderen ähnlichen Tool zu generieren?Gibt es eine Tastenkombination zum Schreiben der Vorlage "SELECT * FROM"?

Es wäre großartig, die Zeit zu sparen, die benötigt wird, um diese sich wiederholende Anweisung mit einer solchen Tastenkombination zu schreiben.

+2

"Wählen * aus" * ist * die Verknüpfung. Willkommen bei Sql. –

+3

Ich gehe davon aus, dass das OP nach einer Verknüpfung _autocomplete_ sucht, nicht nach einer Verknüpfung _syntax_. –

+0

Sie sind richtig, ich meine Autocomplete ... Ich erinnere mich in Java eclipes, hat eine SYSOUT + CRL + Leerzeichen Verknüpfung zum automatischen Füllen der Druckzeile Befehl, so etwas ... – user2850769

Antwort

2

In SQL Developer können Sie "snippets" erstellen, die Sie in Code ziehen können, aber es gibt keine Möglichkeit, Tastenkombinationen zu ihnen zuzuweisen.

In Toad können Sie auch snippets erstellen und dann einen kurzen Namen (zum Beispiel "SSF") assing, die mit Ctrl erweitert werden kann -Raum.

1

Sie können Verknüpfungen für alle Dinge festlegen, die in PL/SQL Developer verwendet werden, aber nicht für die Syntax.

Für die Syntax können Sie benutzerdefinierte Vorlagen verwenden. PL/SQL Developer hat eine großartige Benutzerführung, die Sie im Abschnitt "Vorlagen" finden.

Wenn Sie ant die automatische Vervollständigung zu verwenden, können Sie shortuc es in Hilfsmittelset -> Einstellungen ... Rubrik: Benutzeroberfläche -> Key Configuration und neben Sie Werkzeuge/Code-Assistent finden müssen und setzen Schlüssel, was immer du willst.

Ich hatte es in Version 10 von PL/SQL Developer.

2

Man kann es tun, indem man ein Makro aufzeichnet und ihm eine Tastenkombination gibt. Um das Makro aufzuzeichnen, geben Sie in das SQL-Fenster "SELECT * FROM" F11 ein. Gehen Sie dann zur Makrobibliothek, um eine Beschreibung/einen Namen zu erhalten. Dann hoffentlich in der Liste der Elemente von Tools | Präferenz | Bei der Schlüsselkonfiguration können Sie ein Element namens Macro/the_description_you_typed finden und ihm eine Verknüpfung zuweisen.

+0

Genau das, was ich gesucht habe, danke. –

0

Eigentlich gibt es so einen Weg in PL/SQL Developer mit AutoReplace. Wenn du zu Tools | gehst Einstellungen | Editor-Konfiguration, können Sie Ihren Ersatzschlüssel/-text in AutoReplace hinzufügen.

Klicken Sie auf Bearbeiten ... und es wird Sie auffordern, einen Ersetzungstext mit dem Format hinzuzufügen:

<word> = <replacement[.tpl]> 

Sie können diese dann in einem von zwei verschiedenen Arten verwenden.

  • Fügen den Ersetzungstext im Editor

Beispiel: s*=SELECT * FROM

  • Vorlage verwenden Ersetzungstext

Beispiel zu definieren: join*=sql_join.tpl (wo sich die Datei befindet befindet sich innerhalb des Templates-Verzeichnisses, das unter Extras | Einstellungen | Verzeichnisse (siehe oben) definiert wurde e Templates-Verzeichnis)

In der Regel kann die Vorlagendatei einen mehrzeiligen Ersatz liefern und ist nützlich für kompliziertere Ersetzungen.Das Beispiel, das Sie angeben, wird jedoch in der Regel einfacher gehandhabt, wenn Sie den Ersetzungstext selbst in den Editor aufnehmen.

+0

Ich kann den Autoreplace nicht zur Arbeit bringen. Jedes Mal, wenn ich ein Paar mit einer benannten Datei aufliste, ersetzt es nur den Text durch den Pfad zur Datei, nicht die Vorlage selbst. – Lloyd

28

Wir können einige Abkürzungen für dort regelmäßig verwendete Wörter einrichten. Zum Beispiel können wir s eingeben, und durch Drücken der Leertaste wird der Buchstabe s durch SELECT und ein anderes Beispiel vom Typ sf ersetzt und die Leertaste wird durch select * from ersetzt. Das spart wirklich viel Zeit, anstatt diese Aussagen immer wieder zu schreiben.

dies zu tun: Gehen Sie zu Extras -> Einstellungen -> Editor -> autoreplace -> Klicken Sie auf Bearbeiten

im Pop-up-Fenster, geben Sie die folgenden Definitionen:

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

und speichern Sie die autoReplace .txt-Datei, wo immer Sie möchten. Klicken Sie auf Anwenden und versuchen Sie, sie zu verwenden.

Wenn Sie einige der oben definierten Verknüpfungen bearbeiten/hinzufügen/löschen möchten, führen Sie die gleichen Schritte aus dem Menü Extras aus, bis Sie auf die Schaltfläche Übernehmen klicken.

Hoffe, das hilft Ihnen, wie es mir tat.

+0

Das hat sehr geholfen, danke! –

+1

Was für Sie funktioniert - aber ich würde empfehlen, die Abkürzungen mindestens zwei Buchstaben lang zu machen, sonst wird jedes Mal, wenn Sie 'from departments d 'eingeben,' 'departments delete''. Ich benutze 's *' und 'sc *' viel, sowie Dinge wie "select" und "freom" für die automatische Tippfehlerkorrektur. –