web-dev-qa-db-fra.com

Indentation automatique pour Python dans Notepad ++

J'ai été sur Google beaucoup et cela devient vraiment frustrant. Il ne agit pas comme un oisif. 

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 pouvoir faire comme en veille: après le :, je peux simplement appuyer sur Entrée et continuer. Mon anglais n'est pas terrible.

Mon type de fichier est défini sur Python, etc., et mon format, sur Unix.

23
Joe

Voici ce que vous voulez:

Paramètres> Préférences> MISC. > Retrait automatique (case à cocher)

-

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

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

45
Thomas B.

J'ai joué un peu avec python dans Notepad ++ et j'ai eu un problème avec l'onglet. En python, votre mise en retrait est vraiment importante mais Notepad ++ met de l’espace à la place d’un onglet.

Donc, pour passer à l'onglet, vous devez aller dans le bloc-notes ++ Menu Paramètres> Préférences ... puis sélectionnez Paramètres de tabulation Ensuite, sélectionnez python dans la zone Paramètres de tabulation et décochez Utiliser la valeur par défaut et vérifier Remplacer par un espace .

Comme dans l’autre réponse, vous voudrez peut-être envisager une autre idée… __. Personnellement, j’utilise Eclipse avec le plug-in pydev et Django plungin . Erik est aussi gentil. 

27
Chris

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

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

15
Derwent

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

Notepad ++ >> Plugins >> gestionnaire de plugins >> show plugin manager >> find (indentation python) cliquez sur installer >> vous devez être téléchargé, vous devez le joindre pour l'activer à nouveau à partir de Plugins >> indentation python >> enable

7
Joseph Wasily
  1. Cliquez sur Paramètres
  2. Cliquez sur Préférences ...
  3. Parcourir le menu déroulant pour trouver MISC.
  4. Cochez la case qui dit Indentation automatique

Après ça, ça devrait aller.

0
attachPost

Allez dans Paramètres> Préférences> Langue

Ensuite, dans la boîte "Paramètres de l'onglet", sélectionnez "Python" Et cochez la case "Utiliser la valeur par défaut".

Vous êtes les bienvenus.

P.S. Oui, je le sais un peu vieux. Je ne pouvais vraiment pas m'en empêcher ... De toute façon, c'est pour la version v7.3.2.

0
Macho Gwapito