Python >> Tutoriel Python >  >> Python Tag >> PyCharm

PyCharm focus Python Console pour l'entrée lors de l'exécution

Non pour PyCharm, il n'y a aucun moyen de se concentrer automatiquement sur la console Python pour l'entrée lors de son lancement.

Dans Notepad ++, je peux faire ce qui suit.

  1. Entrez mon code
  2. appuyez sur Maj+a pour exécuter une macro qui enregistre le fichier et l'exécute avec Python 2.7 (ou 3). J'ai également fait de cette macro un élément de menu.
  3. Lorsque la console s'exécute et que le script demande une entrée, vous êtes déjà au point et pouvez directement mettre notre entrée sans avoir à cliquer et à mettre en surbrillance la fenêtre ou autre comme cela est nécessaire dans PyCharm.

Donc, l'étape entre l'écriture du code et son exécution pour voir ce qu'il fait exactement un raccourci clavier. Ce n'est pas un raccourci clavier et un clic de souris ou quoi que ce soit non ... c'est exactement une pression sur un bouton. Cela rend l'apprentissage très efficace car il n'y a pas de détours.

J'ai cherché longtemps dans PyCHarm mais je n'ai pas trouvé cette fonctionnalité ou une solution de contournement. La réponse à votre question est donc "Avec PyCharm, ce n'est pas possible."

Voici comment le faire dans Notepad ++.

  • Télécharger le Bloc-notes ++
  • Dans N++, installez le plug-in NppExec.
  • Créez la macro "enregistrer et exécuter en python" :dans NppExec, créez un script comme indiqué ici :

    NPP_CONSOLE 0 
    npp_save 
    npp_run cmd /K C:\Python27\python.exe "$(FULL_CURRENT_PATH)"
    
  • Enregistrez votre script de macro en disant "Enregistrer et exécuter en Python Selfmade"
  • Dans le menu des raccourcis clavier, attribuez votre macro à un nouveau raccourci clavier.
  • Dans le menu Npp_Exec, cliquez sur Options avancées et créez une entrée de menu pour votre macro. Pour cela sélectionnez le script que vous avez créé sous "Script associé" puis cliquez sur "Ajouter/Modifier"

Un autre éditeur qui vous offre cette fonctionnalité d'exécution rapide et directe est "Atom" avec ses nombreux plugins.