web-dev-qa-db-fra.com

Fonctions cachées de PyCharm

Je sais PyCharm est jeune IDE mais j'aimerais savoir si vous avez trouvé des bonbons en l'utilisant. Je sais par expérience que les IDE JetBrains sont remplis de bonbons et J'ai hâte de tout trouver.

Veuillez énumérer vos conseils, peut-être quelque chose auquel vous ne vous attendiez pas en premier.

60
Janusz Skonieczny

En tant que développeur principal de PyCharm, je peux vous dire que nous ne cachons généralement pas les fonctionnalités à des endroits aléatoires, et qu'il existe plusieurs façons fiables de découvrir la plupart d'entre elles.

  • Essayer Ctrl-cliquer sur tout (méthodes, fonctions, noms et paramètres des balises de modèle, etc.)
  • Si Ctrl-click fonctionne, généralement l'achèvement (Ctrl-Space), Renommer (Shift-F6) et trouver des utilisations (Alt-F7)
  • Parcourez les menus et essayez les actions qui vous semblent intéressantes
  • Regardez Paramètres | Inspections pour configurer les avertissements qui peuvent être mis en évidence par PyCharm, et notez que la plupart des inspections ont des correctifs rapides pour corriger automatiquement les problèmes
  • Lisez le blog et essayez les fonctionnalités mises en évidence ici.
117
yole

J'ai récemment découvert une option (je pense qu'elle est désactivée par défaut):

Sélection surround lors de la saisie du devis ou de l'accolade

Fondamentalement, si vous pouvez rapidement créer une chaîne à partir de n'importe quoi, appuyez simplement sur Ctrl-W pour sélectionner, puis tapez quote. Impressionnant :)

PS: pour activer cette fonction de recherche de paramètres, recherchez: surround

33
Janusz Skonieczny

J'aime ctrl-w, la fonction de sélection de bloc. Je n'ai jamais rencontré cela avant, je pense que c'est génial de pouvoir sélectionner une fonction/bloc si en appuyant simplement sur ctrl-w plusieurs fois.

26
Erik Johansson

Ce n'est pas spécifique à PyCharm, je l'ai découvert dans IntelliJ mais je pense que les utilisateurs de PyCharm devraient en bénéficier aussi ...

Essayez Alt + clic (Ctrl + Alt + clic si vous utilisez le clavier par défaut de Gnome) et faites-le glisser pour sélectionner du texte. Il sélectionnera des blocs délimités au lieu de lignes complètes à l'aide de l'habillage Word. Ces blocs sélectionnés peuvent être utilisés pour taper du texte répétitif ou supprimer plusieurs parties d'une ligne à la fois. Essayez-le, vous en trouverez plus souvent que vous ne le pensez!

10
Jesse Webb

Je ne sais pas si c'est vraiment une fonctionnalité cachée mais quand vous en savez plus, les tests sont tellement plus faciles.

Si vous exécutez vos tests via PyCharm, vous pouvez cliquer sur les noms et les lignes de la trace pour vous amener à la ligne exacte dans votre code python. Rend les tests tellement plus faciles.

6
Joelbitar

Quelque chose que j'ai récemment dû comprendre était de savoir comment passer des arguments codés en dur à un programme Python lors de son exécution. Je voulais le faire dans le IDE plutôt que d'avoir pour basculer d'avant en arrière dans une fenêtre de commande pour exécuter le programme.

Dans PyCharm 1.5.2, vous pouvez cliquer sur Run, puis Edit Configurations. La troisième zone de texte à partir du haut, intitulée Script parameters, vous permet de coder en dur les paramètres du programme. Ceux-ci seront utilisés à chaque exécution du programme à partir de PyCharm.

5
Grant Palin

Un contrôle-clic sur une méthode d'affichage dans un URLconf ouvrira views.py et vous amènera directement à cette méthode. De même, un contrôle-clic sur les noms de modèles dans une vue et dans d'autres modèles (comme dans la balise extends) vous amènera à ce modèle.

Non masqué, mais lors de la modification d'un fichier CSS, il affiche les couleurs dans la gouttière pour tous les styles qui utilisent la couleur. J'aime ça. Également pour CSS: code insight offre des optimisations de balises, ainsi que le grisonnement des balises inutilisées.

Lors de la modification d'un fichier HTML, déplacer la souris vers le coin supérieur droit de l'éditeur affichera des icônes pour plusieurs navigateurs ... cliquer sur ceux-ci ouvrira le HTML actuel dans le navigateur respectif. Pas aussi utile si vous utilisez des modèles Django, mais un autre bonbon IDE néanmoins.

L'importation automatique est également probablement l'une de mes fonctionnalités préférées. Il faut quand même un peu de travail. Ce n'est qu'une version préliminaire, donc je suis sûr qu'elle s'améliorera continuellement.

Bien joué, JetBrains!

5
Dan Breen