web-dev-qa-db-fra.com

Existe-t-il un raccourci clavier pour écrire le modèle "SELECT * FROM"?

Existe-t-il un moyen de générer un modèle SELECT * FROM dans l'éditeur SQL à l'aide d'un certain raccourci clavier dans PL/SQL Developer ou d'un autre outil similaire?

Il serait bon de gagner du temps pour écrire cette instruction répétitive avec un tel raccourci clavier.

17
user2850769

Nous pouvons créer des raccourcis pour les mots régulièrement utilisés. Par exemple, nous pouvons taper s, et en appuyant sur la barre d'espace, la lettre s sera remplacée par SELECT et un autre exemple, taper sf et appuyer sur la barre d'espace, elle sera remplacée par select * from. Cela économisera beaucoup de temps. au lieu d'écrire ces déclarations encore et encore.

Pour ce faire: Allez dans Outils -> Préférences -> Editeur -> Remplacer - - Cliquez sur Éditer

Dans la boîte de dialogue, tapez les définitions suivantes:

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

et enregistrez le fichier AutoReplace.txt où vous voulez. Cliquez sur Appliquer et continuez en essayant de les utiliser.

Si vous souhaitez modifier/ajouter/supprimer certains des raccourcis définis ci-dessus, suivez la même procédure dans le menu Outils jusqu'à ce que vous cliquez sur le bouton Appliquer.

J'espère que cela vous aide, comme cela m'a été fait.

34

Pour Sql Developer 18 Préférences-> Base de données-> Modèles de code de l'éditeur SQL. Pour utiliser, appuyez sur ctrl + espace après avoir tapé ssf dans la feuille de calcul.

2
Mark S

Dans SQL Developer, vous pouvez créer "extraits" que vous pouvez faire glisser dans le code, mais il n'y a pas moyen, à ma connaissance, de leur attribuer des raccourcis clavier.

Dans Toad, vous pouvez également créer extraits , puis attribuer un nom court (par exemple, "SSF") pouvant être développé avec Ctrl-Space.

2
D Stanley

On peut le faire en enregistrant une macro et en lui donnant un raccourci clavier . Pour enregistrer la macro, tapez F11 puis tapez dans la fenêtre SQL "SELECT * FROM" puis F11 . Ensuite, allez dans la bibliothèque de macros pour la lui donner. une description/nom . Puis, espérons-le, dans la liste des éléments de Outils | Préférence | Dans la configuration des clés, vous pouvez rechercher un élément appelé Macro/the_description_you_typed et lui attribuer un raccourci.

2
whiz

En fait, PL/SQL Developer utilise AutoReplace de la sorte. Si vous allez dans Outils | Préférences | Dans la configuration de l’éditeur, vous pouvez ajouter votre clé/texte de remplacement dans le remplacement automatique.

Cliquez sur Éditer ... et il vous sera demandé d'ajouter un texte de remplacement en utilisant le format suivant:

<Word> = <replacement[.tpl]>

Vous pouvez ensuite l'utiliser de deux manières différentes.

  • Inclure le texte de remplacement dans l'éditeur

Exemple: s*=SELECT * FROM 

  • Utilisez un modèle pour définir le texte de remplacement

Exemple: join*=sql_join.tpl (où le fichier se trouve dans le répertoire des modèles défini Outils | Préférences | Répertoires (voir le répertoire Modèles)

Généralement, le fichier de modèle peut vous donner un remplacement sur plusieurs lignes et est utile pour les remplacements plus complexes. Cependant, l’exemple que vous donnez serait plus généralement traité plus facilement en incluant le texte de remplacement lui-même dans l’éditeur.

2
Alex Michael

Vous pouvez définir des raccourcis pour tout ce qui est utilisé dans PL/SQL Developer, mais pas pour la syntaxe. 

Pour la syntaxe, vous pouvez utiliser des modèles personnalisés. PL/SQL Developer a un excellent guide de l’utilisateur, vous le trouverez donc dans la section Modèles.

Si vous ne voulez pas utiliser la saisie semi-automatique, vous pouvez en définir un raccourci dans Outils -> Préférences ... Section: Interface utilisateur -> Configuration de la clé et vous devez ensuite trouver Outils/Assistant Code et définissez les touches comme vous le souhaitez.

Je l'avais dans la version 10 de PL/SQL Developer.

2
Tomasz Przybylski

Oui!! en créant un modèle.

Aller à Outils >> Préférences >> Base de données >> Modèles de code de l'éditeur SQL

Ajouter un identifiant en tant que 'ssf' et un modèle en tant que 'SELECT * FROM'

Puis sur l'éditeur tapez ssf, puis Ctrl + Espace

1
Abhith Gowda

Trouver les HotKeys et leur utilité - 

Il y a un endroit pour trouver ce que sont tous les raccourcis clavier, et ce pour quoi ils sont configurés. De plus, vous pouvez les changer pour les personnaliser. 

Sur votre IDE, si vous utilisez PL/SQL v.12.0.7, vous pouvez trouver les détails des touches de raccourci en accédant à [Configurer] Onglet/[Préférences]/Key Configuration - où vous pouvez trouver de nombreux éléments de raccourci clavier dans la liste. 

 PL-SQL-Developer-Hotkeys.jpg

0
Jenna Leaf

Vous pouvez créer une macro pour la fonctionnalité que vous demandez.

Pour ce faire, utilisez la fonction macro d’enregistrement (F11 par défaut), puis tapez SELECT * FROM dans votre éditeur.

Ensuite, vous pouvez affecter vos macros à une touche de raccourci, sous Préférences >> Configuration de la clé. J'ai assigné le select * de à Ctrl + W et supprimer de à Ctrl + D (dépend de vos préférences).

Notez cependant que je ne sais pas si vous avez accès à ces fonctionnalités.

J'espère que cela t'aides

0
Rabih Melko