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.
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.
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.
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
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
- Cliquez sur Paramètres
- Cliquez sur Préférences...
- Parcourir le menu déroulant pour trouver divers.
- cochez la case qui indique Auto-indentation
Après cela, vous devriez être bien.
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.
un meilleur ide pourrait être spyder. http://code.google.com/p/spyderlib/ c'est à peu près le meilleur IDE que j'ai trouvé.
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
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.
Emacs a le mode python qui (aussi) le fait. Prenez - le et préparez-vous pour le plaisir de la vie.