Les Raccourcis Clavier Delphi - John COLIBRI. |
- résumé : tableau des raccourcis (Shortcut) claviers utilisables en Delphi
- mots clé : raccourci clavier, shortcut, IDE Delphi
- logiciel utilisé : Windows XP personnel, Delphi 6.0 / Delphi 2006
- matériel utilisé : Pentium 2.800 Mhz, 512 Meg de mémoire, 250 Giga disque dur
- champ d'application : Delphi 1 à 5, Delphi 6, Delphi 7, Delphi 2006, Turbo Delphi, Delphi 2007 sur Windows
- niveau : développeur Delphi
- plan :
1 - Les Raccourcis Clavier Voici les principaux raccourcis clavier utilisables en Delphi.
Les tableaux suivants sont triés par domaine (designer, éditeur, compilateur, débugger), avec pour chaque ligne - le raccourci
- la description de la fonction
- les versions Delphi qui permettent ce raccourci
Pour les raccourcis de l'éditeur, nous avons utilisé le clavier défaut (pas le clavier "classique" correspondant aux raccourcis Turbo Pascal, ni Brief, Epsilon etc). Il s'avère que nous n'avons pas pu utiliser certaines combinaisons, et nous
supposons que ceci est causé essentiellement par les claviers Français. Lorsque le raccourci n'a pas fonctionné, nous avons placé une note "Ed :xxx" pour le signaler.
2 - Table des Raccourcis Clavier Navigation (Palette, Designer, Object Inspector) Escape |
sélectionne le parent du contrôle. | >= Delphi 2 | | Click + Escape | tire le parent du contrôle | >= Delphi 2 | |
Ctrl + Alt + P | active la Palette en mode filtrage (frappe incrémentale et Entrée pour ajouter le composant) | >= Delphi 2005 (d9) | | Ctrl + Shift + T |
ajouter un élément à la liste "Todo" | >= Delphi 2005 (d9) | | Alt + F12 | bascule entre le code et le design de la tForm | >= Delphi 5 | |
Alt + F11 | invoque le dialog "Use unit" (ed: ?) | >= Delphi 5 | | Ctrl + F11 | invoque le dialogue "Open Project" |
>= Delphi 2005 (d9) | | Ctrl + Alt + F11 | invoque le Gestionnaire de projet (Ed: Open Dialog ?) | >= Delphi 2005 (d9) | | F11 |
invoque l'Inspecteur d'Objet | >= Delphi 5 | | F12 | bascule entre le code et le designer (tForm) | >= Delphi 5 | |
Alt + 0 | invoque la fenêtre "Liste des Fenêtres" (Ed: ?) | >= Delphi 2005 (d9) | | Shift + Alt + F11 | invoque la "Fenêtre Structure" (Ed: Open Dialog ?) |
>= Delphi 2005 (d9) | | Ctrl + Shift + B | invoque la fenêtre "Browser de Classes" | Delphi 5 | | Ctrl + Alt + M |
invoque Modules window (Ed : ?) | >= Delphi 2005 (d9) | | Shift + F12 | invoque la fenêtre "Liste des Formes" | >= Delphi 5 | |
Ctrl + Shift + F11 | invoque le dialogue "Project Options" | >= Delphi 2005 (d9) | | Shift + F11 | invoque le dialogue "Add to project" |
>= Delphi 5 | | Editeur Ctrl + J | invoque la liste des "code templates" |
>= Delphi 5 | | Ctrl + T | efface le texte du curseur à la fin du mot | >= Delphi 5 | | Ctrl + E | recherche incrémentale (Ed ?)
| >= Delphi 5 | | Ctrl + Y | efface la ligne courante | >= Delphi 5 | | Ctrl + Shift + Y |
efface du curseur à la fin de la ligne | >= Delphi 5 | | Ctrl + Shift + G | génère et insère un nouveau GUID à la position du curseur (COM) | >= Delphi 5 |
| Ctrl + Shift + I | indente le bloc sélectionné | >= Delphi 5 | | Ctrl + Shift + U | désindente le bloc sélectionné |
>= Delphi 5 | | Ctrl + Shift + J | invoque "SyncEdit" | >= Delphi 2006 (d10) | | Ctrl + Shift + V |
déclare une variable à la position du curseur | >= Delphi 2006 (d10) | | Alt + [ | ajoute le ] (Ed ?) | >= Delphi 5 | |
Alt + ] | ajoute le [ (Ed ?) | >= Delphi 5 | | Alt + RightArrow | avance (historique des hotlinks) (Ed ?) | >= Delphi 7 | |
Alt + LeftArrow | recule (historique des hotlinks) (Ed ?) | >= Delphi 7 | | Alt + UpArrow |
saut au symbole sous le curseur (invoque un hotlink et l'ajoute à l'historique des hotlinks) | >= Delphi 2006 (d10) | | Ctrl + F12 | affiche les unités (y compris le .DPR) |
>= Delphi 2 | | Alt + G | saute à la ligne (Ed: ?) | >= Delphi 2 | | Ctrl + Shift + R |
démarre / termine l'enregistrement de touches clavier (macro clavier) | >= Delphi 2 | | Ctrl + Shift + P | rejoue une macro clavier | >= Delphi 2 | |
Ctrl + Spacebar | invoque le "Code completion" | >= Delphi 5 | | Ctrl + Shift + Spacebar | invoque les "Bulles des Paramètres" |
>= Delphi 5 | | Ctrl + Enter | ouvre un fichier à la position du curseur (invoque "Open Dialog") | >= Delphi 2 | | Ctrl + Shift + Enter |
cherche toutes les références (Ed : ?) | >= Delphi 2005 (d9) | | Ctrl + Shift + C | lorsque le curseur est entre une définition CLASS ... END, génère
l'implémentation des méthodes | >= Delphi 5 | | Ctrl + Shift + UpArrow | navigue entre la définition et l'implémentation d'une méthode | >= Delphi 5 |
| Ctrl + Shift + DownArrow | navigue entre la définition et l'implémentation d'une méthode (comme Ctrl Shift UpArrow) | >= Delphi 5 | |
Ctrl + Alt + UpArrow | navigue à la méthode précédente dans l'ordre lexical de l'implémentation (Ed: défile le texte) | >= Delphi 2006 (d10) | | Ctrl + Alt + DownArrow |
navigue à la méthode suivante dans l'ordre lexical de l'implémentation (Ed: défile le texte) | >= Delphi 2006 (d10) | | Ctrl + Alt + Home |
navigue à la première méthode l'ordre lexical de l'implémentation (Ed: saute au début du texte) | >= Delphi 2006 (d10) | | Ctrl + Alt + End |
navigue à la première méthode l'ordre lexical de l'implémentation (Ed: saute à la fin du texte) | >= Delphi 2006 (d10) | | Ctrl + Alt + F12 |
ouvre un drop-down dans l'Editeur affichant la liste des fichiers ouverts (Ed : invoque "View Units") | >= Delphi 2006 (d10) | | Ctrl + / |
ajoute / retire des commentaires "//" en début de chaque ligne du bloc sélectionné | >= Delphi 2005 (d9) | | Ctrl + Shift + A | invoque le dialogue "Find unit" |
>= Delphi 2005 (d9) | | Ctrl + F | cherche dans le texte courant | >= Delphi 3 | | Shift + Ctrl + F |
cherche dans les fichiers (Find in Files) | >= Delphi 3 | | Alt + F7/F8 | saute au résultat précédent / suivant (Find in Files) | >= Delphi 7 | |
Ctrl + K + E | bascule un mot en minuscule | >= Delphi 5 | | Ctrl + K + F | bascule un mot en majuscule | >= Delphi 5 |
| Ctrl + O + U | bascule les minuscules en majuscules et réciproquement | >= Delphi 5 | | Compilateur
F9 | exécute un program en mode debug | >= Delphi 2 | | Shift + Ctrl + F9 | exécute sans débug |
>= Delphi 2005 (d9) | | Ctrl + F9 | compile un projet | >= Delphi 5 | | Shift + F9 |
teste la syntaxe (compilation sans génération de code = build) | >= Delphi 5 | | Ctrl + F2 | réinitialise le programme en cours d'exécution (après un bug) |
>= Delphi 5 | | Debugger F7 | exécute en pas à pas, en allant dans le code des méthodes |
>= Delphi 2 | | F8 | exécute en pas à pas, en sautant le code des méthodes | >= Delphi 2 | | F4 |
exécuter un programme jusqu'à la position actuelle du curseur | >= Delphi 2 | | F5 | bascule un point d'arrêt | >= Delphi 2 | |
Shift - F7 | trace la prochaine ligne du source | >= Delphi 5 | | Shift - F8 | exécute jusqu'à la frappe de Entrée | >= Delphi 5 |
| Ctrl + F7 | évalue / modifie une expression | >= Delphi 2005 (d9) | | Ctrl + F5 | ajoute un point de surveillance |
>= Delphi 5 | | Ctrl + Alt + B | invoque la fenêtre des "points d'arrêt" | >= Delphi 5 | | Ctrl + Alt + S |
invoque la fenêtre de la "pile des appels" | >= Delphi 5 | | Ctrl + Alt + W | invoque la fenêtre des "points de surveillance" | >= Delphi 5 | |
Ctrl + Alt + L | invoque la fenêtre des "variables locales" | >= Delphi 5 | | Ctrl + Alt + T | invoque la fenêtre des "Threads" |
>= Delphi 2005 (d9) | | Ctrl + Alt + F | invoque la fenêtre du "FPU" (coprocesseur) | Delphi 2005 (removed from Delphi 2006) | | Ctrl + Alt + C
| invoque la fenêtre du "CPU" (processeur) | >= Delphi 5 | | Ctrl + Alt + V | invoque la fenêtre des "Evénements" | >= Delphi 5 | |
Editeur Classique (Turbo Pascal) F5 | bascule entre éditeur plein écran et taille normale | >= D1 |
| F2 | sauvegarde le texte courant | >= D1 | | F3 | charge un fichier | >= D1 | |
Ctrl + K + I | indente le bloc sélectionné | >= D1 | | Ctrl + K + U | désindente le bloc sélectionné | >= D1 | |
Ctrl + K + R | insére un fichier dans le texte à la position du curseur | >= D1 | | Ctrl + K + W | sauvegarde le bloc sélectionné dans un fichier |
>= D1 | | Ctrl + Q + F | cherche une chaîne (invoque le dialogue "Find") | >= D1 | | Ctrl + Q + A |
remplace une chaîne (invoque le dialogue "Find and Replace") | >= D1 | |
3 - Commentaires et Références Comme d'habitude:
- nous vous remercions de nous signaler toute erreur, inexactitude ou problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections
qui en résulteront pourront aider les prochains lecteurs
- tous vos commentaires, remarques, questions, critiques, suggestion d'article, ou mentions d'autres sources sur le même sujet seront de même
les bienvenus à jcolibri@jcolibri.com.
- plus simplement, vous pouvez taper (anonymement ou en fournissant votre e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en
cliquant "envoyer" :
- et si vous avez apprécié cet article, faites connaître notre site,
ajoutez un lien dans vos listes de liens ou citez-nous dans vos blogs ou réponses sur les messageries. C'est très simple: plus nous aurons de visiteurs et de références Google, plus nous écrirons d'articles.
Cet article a été directement inspiré par les deux références suivantes: - "http://web.archive.org/web/20060213081516/http://blogs.borland.com/AdamMarkowitz/archive/2005/12/15/22523.aspx" : Blog de Adam MARKOVITZ de Décembre 2005
- Default IDE Shortcut Keys, Août 2007, qui reprend et complète l'article d'Adam MARKOVITZ
4 - L'auteur
John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le
conseil (composants, architecture, test) et la
formation. Son site contient des articles
avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et
UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client. |