Skip to content

Instantly share code, notes, and snippets.

@ClementWalter
Created November 21, 2018 08:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ClementWalter/952fede89cb0e358d4e826e3be1c95f1 to your computer and use it in GitHub Desktop.
Save ClementWalter/952fede89cb0e358d4e826e3be1c95f1 to your computer and use it in GitHub Desktop.
Usefull commands and tools for PyCharm

Editor commands

Commande Nom JetBrain
Dupliquer une ligne Duplicate line
Déplacer une ligne Move line down/up
Déplacer un bloc de code automatiquement sélectionné Move statement down/up
Ouvrir un fichier File...
Rechercher dans un fichier / le projet Find in path
Remplacer dans un fichier / le projet Replace in path
Commenter des lignes Comment with line comment
Multicurseur sélection manuelle des positions Add or remove caret
Multicurseur sélection automatique des mêmes mots Add selection for next occurrence
Multicurseur sélection automatique des mêmes chaînes de caractère Add selection for next occurrence
Multicurseur sélection des lignes supérieures / inférieurs Clone caret above/below
Aller au bout d'une ligne Move caret to line end/start
Naviguer de mot en mot Move caret to next/previous word
Créer une ligne en dessous Start new line
Trier les lignes par ordre alphabétique Sort lines
Trouver les utilisations Find usages
Raccourcis précédents / suivants Back/Forward
Liste des commandes accessibles sans connaître le raccourci Find action...
Fold / unfold all ou partie Collapse (all)
naviguer de paragraphe en paragraphe Previous/next method
Afficher la signature d'une fonction Parameter info
Déplacer le curseur à la parenthèse associée Move caret to matching brace
Changer la casse d'un mot Toggle case

Autogenerated code

Commande Nom JetBrain
Génération des méthodes à implémenter via héritage Implement methods
Refactor nom Rename
Refactor signature Change signature
Extraire un bout de code en méthode / class / constante Extract method/parameter/variable/constant etc.
Autofix du code style (lint) Reformat code
Autocomplétion dans les require et dans les path
Snippet (boucle, création de méthode, require, ...)

Navigation

Commande Nom JetBrain
Aller à la définition Declaration
Accès à la doc dans l'éditeur Documentation

Run scripts and tests

Commande Nom JetBrain
(every interpreters: local, venv, docker, ssh with auto sync)
Lancer un script configuré via son IDE Run...
Lancer le script courant Run context configuration
Lancer des commandes externes via son IDE (lint externe par exemple) External tools

Debug

Commande Nom JetBrain
Analyse statique de code
Vérification orthographique
Pouvoir exécuter des lignes dans la console python
Lancer un script/test en mode debug avec visual debugging
Visualisation améliorée des objets : dictionnaire, data frame, images SciView
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment