Indentation automatique pour Python dans le bloc-notes++

j'ai cherché beaucoup sur Google et ça devient vraiment frustrant. Il n'agit pas comme inactif.

Exemple:

else:  
    name = 'World'
    print 'Howdy', name
    print 'yay'

mais dans Notepad++

else: # i press enter and this is what it does
lands me here

Mais je veux être capable de faire comme au ralenti: après le : je peux simplement appuyer sur Entrée et continuer. Mon anglais n'est pas super.

j'ai défini mon type de fichier à Python, etc. et mon format unix.

23
demandé sur doncherry 2011-04-04 01:10:25

10 réponses

C'est ce que vous voulez:

Paramètres > Préférences > divers. > Auto-Tiret (case à cocher)

--

parfois les gens demandent, " Comment puis-je faire x dans le programme y?"

j'ai un rêve qu'un jour" utiliser le programme z à la place " ne sera pas la réponse la plus populaire.

40
répondu Thomas B. 2011-06-27 12:06:19

j'ai un peu joué avec python dans Notepad++ et j'ai eu un problème avec l'onglet. Puisque dans python votre indentation est vraiment importante, mais notepad ++ met de l'espace au lieu d'un onglet.

alors pour changer en onglet, vous devez aller dans le Menu notepad++Paramètres > Préférences... sélectionnez Paramètres De L'Onglet sélectionnez python dans le Paramètres De L'Onglet cocher et décocher utiliser la valeur par défaut et cochez Remplacer par espace.

Comme l'autre réponse, vous pourriez envisager un autre ide. J'utilise personnellement eclipse avec le plugin pydev et django plungin. Erik est gentil aussi.

23
répondu Chris 2016-02-23 17:02:31

j'ai trouvé le plugin Python Indent sur la page officielle du plugin, et ça a bien marché!

http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P

16
répondu Derwent 2015-03-23 15:40:46

Eh bien, voici une réponse mise à jour:

Notepad++ >> Plugins >> gestionnaire de plugin >> afficher le gestionnaire de plugin >> find (python tiret) cliquez sur installer >> doit être téléchargé, vous devez atteindre pour permettre à nouveau à partir de Plugins>>python tiret>>activer

7
répondu Joseph Wasily 2014-09-15 22:03:59
  1. Cliquez sur Paramètres
  2. Cliquez sur Préférences...
  3. Parcourir le menu déroulant pour trouver divers.
  4. cochez la case qui indique Auto-indentation

Après cela, vous devriez être bien.

0
répondu attachPost 2016-04-08 17:56:32

Aller à Réglages > Préférences > Langue

puis sur la case" Tab Settings "sélectionnez" python" et cochez la case" Utiliser la valeur par défaut".

Vous êtes les bienvenus.

P. S. Oui, je sais un peu vieux. Vraiment, je ne pouvais pas l'aider. C'est pour la version v7.3.2.

0
répondu Macho Gwapito 2017-02-18 07:24:21

un meilleur ide pourrait être spyder. http://code.google.com/p/spyderlib/ c'est à peu près le meilleur IDE que j'ai trouvé.

-2
répondu Jakob Bowyer 2011-04-03 21:12:27

Geany est un IDE multiplate-forme rapide et léger, il supporte l'auto-complétion et l'auto-identation pour le code python, exécutez exécuter votre programme, la console intégrée , plus a un liste des symboles pannel latéral qui vous permet de visualiser et de parcourir facilement votre code, vous pouvez sauter directement aux définitions de fonctions et aux j'aime en utilisant le menu contextuel, plus c'est open source

however for a full entitled IDE I would recommand Eric4

-2
répondu P2bM 2011-04-04 04:27:44

J'ai trouvé Notepad++ pour être à la hauteur de la tâche d'être un meilleur éditeur de texte de base que Notepad, mais il n'est pas vraiment conçu pour être aussi intelligent qu'un IDE de programmation approprié.

Il pourrait être possible de lui faire faire ce que vous demandez, mais je ne sais pas comment le configurer de cette façon.

-2
répondu ncoghlan 2011-04-04 12:59:08

Emacs a le mode python qui (aussi) le fait. Prenez - le et préparez-vous pour le plaisir de la vie.

-2
répondu janislaw 2011-04-04 13:28:54