python-mode.el

Logiciel capture d'écran:
python-mode.el
Détails logiciels:
Version: 6.1.3
Date de transfert: 17 Feb 15
Développeur: Barry Warsaw
Licence: Gratuit
Popularité: 30

Rating: nan/5 (Total Votes: 0)

python-mode.el est un mode pour Emacs et XEmacs le mode de développement, logiciel de Python édition et de débogage.
python-mode.el est une application open source écrit dans le langage de programmation Python un compatible avec toutes les plates-formes où Python exécute

Ce qui est nouveau dans cette version:.

  • pep8 tiret-alternatives lors de la fermeture d'une liste mise en œuvre
  • booléenne `py-close-à-start-colonne-p ', par défaut est nul
  • my_list = [1, 2, 3, 4, 5, 6,]
  • Résultat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',)
  • Si non-nul, il sera aligné sous le premier caractère de la ligne qui commence la construction multi-ligne, comme dans:
  • my_list = [1, 2, 3, 4, 5, 6,
  • Résultat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',
  • Touches CMA, CMe utilisable pour toute forme de haut niveau, lp: 1191078
  • booléenne `py-defun utilisation de haut niveau-p 'Si non-nul, formes début- fin de defun utilisera` py-début-de-top niveau', `py-en fin de niveau -top ', mark-defun marque sous forme de haut niveau au point etc.
  • Touches CMA, CMe utilisable pour toute forme de haut niveau, lp: 1191078
  • Nouvelles commandes: py-début de bloc-courant colonne & quot; atteindre le début de bloc qui commence à la colonne actuelle & quot;
  • py-début-de-top niveau py-début-de-top niveau py-en fin de premier niveau haut niveau de py-copie-mark-dessus du niveau de py-py-delete-top- niveau py-tuer haut niveau py-execute-top niveau haut niveau py-forme P Haut niveau de py-commentaire-py-début-de-top-niveau p
  • `mineure-bloc 'commandes ajouté Un bloc mineur a commencé par un` pour', `si ',` try' ou `avec ', tandis que le bloc couvre également` def' ou `classe '
  • variables `py-keep-fenêtres-configuration ', par défaut est nul paramètre` py-keep-fenêtres configuration' à `t 'va restaurer les fenêtres configuration indépendamment de` py-Switch-tampons-sur-execute-p 'et `py-split-windows-sur-execute-p' paramètres. Toutefois, si une erreur se produit, il est affiché.
  • Pour Rabattre les fenêtres des changements dus à l'erreur de signalisation aussi, mis `py-keep-fenêtres-configuration 'sur' la force
  • booléennes vides-ligne-ferme-p, par défaut est nul Si non-nul, dedent après la ligne vide suivante bloc Si ​​non-nul, un Cj de la ligne vide serait dedent.
  • si vrai: impression (& quot; Une partie de l'instruction if & quot;)
  • impression (& quot; Ne fait pas partie de l'instruction if & quot;)
  • booléen py-debug-p, par défaut est nul Si non-nul, garder resp. stocker des informations utiles pour le débogage. Les fichiers temporaires ne sont pas supprimés. Autres fonctions pourraient mettre en œuvre certaines journalisation etc.
  • exit heuristique nouvelle var `py-max-specpdl-size ', par défaut est` max-specpdl-size' py-en fin de déclaration sera l'erreur si le nombre de `py-max-specpdl-size 'boucles est terminée , évitant ainsi un blocage d'une boucle éventuellement éternelle.
  • `py-déclaration" ne est plus refferred à `py-copie mention« Même avec bloc, def, expression, etc. `py-déclaration» faite propre commandement, qui retourne déclaration, une chaîne.
  • booléen `py-max-aide-buffer-p ', par défaut est nul Si & quot; * Python-Aide * & quot; -buffer être le seul visible
  • .

Ce qui est nouveau dans la version 6.1.2:

  • Menu simplifié
  • `py-exécuter -...'- commandes retournent résultat que chaîne
  • Contrôlé par booléen `py-store-résultat-p ', par défaut est nul
  • Si non-nul, mis chaîne de `py-exécuter -...» dans kill-ring, de sorte qu'il pourrait être arrachés résultant.
  • commandes suppression de toutes les lignes commentées:
  • `py-delete-commentaires-en-def-ou-classe '
  • `py-delete-commentaires-in-class '
  • `py-delete-commentaires-en-bloc"
  • `py-delete-commentaires-en-région '
  • booléen `py-tiret-paren-multilignes fractionnés-p, par défaut est nul
  • Si non-nul, tirets éléments de la liste a valeur de `py-tiret-offset» pour premier élément:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()

  • Lignes
  • défaut jusqu'à avec premier élément:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()
  • `py-output-tampon» fait personnalisable
  • Voir booléen `py-enforce-tampon de sortie-p '
  • exceptions suivantes régions exécutés faites le point de se approvisionner
  • commande `py-vide-out-list-arrière '
  • Supprime tous les éléments de la liste avant le point
  • Avec lorsque le curseur après
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^
  • Dans curseur de résultat est insided forme délimitée vidé & quot;.
  • `py-minor-expression« reconsidéré, args numériques ont chuté
  • saisit mot-clé arguments
  • booléen `py-électrique-kill-arrière-p ', par défaut est nulle.
  • Si derrière une forme délimitée de bretelles, crochets ou entre parenthèses,
  • `py-électrique-backspace 'exécute` py-vide-out-list-arrière'
  • py-flakes8 terme, API flakes8
  • `-lignes backslashées py-tiret-offset personnalisables '
  • booléen `py-pylint-offre-courant p
  • Si le fichier de tampons actuelles devrait être offert pour l'enregistrement.
  • Sinon `py-pylint-run 'regarde nom de fichier de l'histoire
  • booléen `py-prompt-sur-changé-p '
  • Lorsqu'il est appelé de manière interactive, demandez sauver devant un
  • tampon changé est envoyé à l'interprète.
  • py-fermeture-list-espace personnalisable `'
  • Nombre de caractères, fermeture PARENTESIS outdent d'ouvrir
  • `personnalisables py-décommentez-tirets-p '
  • Si non-nul, après les lignes de retrait décommentez.
  • booléen `py-charge-squelettes-p '
  • Si les définitions de squelettes doivent être chargés
  • booléen `py-si-name-principale-permission-p '
  • permet l'exécution de code à l'intérieur des blocs ouvertes par
  • si __name __ == '__main __
  • booléen `py-highlight-erreur-source-p ', par défaut est nul
  • Lorsque py-exécuter -... commandes soulèvent une erreur, code respectif dans la source-tampon sera mis en évidence.
  • `Py-Remove-superpositions-à-point», commande
  • Supprimer superpositions comme jeu quand `py-highlight-erreur-source-p 'est non-nulle.
  • `py-qui-def-ou-classe», commande, maintenant utilisé `qui-fonction-mode '
  • `-backspace fonction py variables utilisé« enlevé
  • tiers-stuff fournis retiré Comme indiqué contradictoires au emacs-miroir, lp: 1153998
  • affecte autopair.el, smart-operator.el
  • Menu gardé passe resp. commandes émettra un avertissement
  • a chuté `py-point-fill-docstring-p '; juste `remplir paragraphe 'devrait DTRT
  • `py-set-pager-cat-p ', par défaut est nul
  • Si non-nul, $ PAGER est réglé sur "chat"
  • dans les variables personnalisables répertoire doc sont répertoriés:
  • variables-python-mode.org, les variables-python-mode.rst

Ce qui est nouveau dans la version 6.1.0:

  • py-up:
  • Aller à compter d'un niveau au-dessus d'instruction composée ou la définition au point.
  • py-bas:
  • au début un niveau en dessous de la déclaration de composé ou la définition au point.
  • répertoire de sortie personnalisable:
  • Après avoir vérifié un shell distant, les variables suivantes sont consultés:
  • py-usage courant dir-quand-execute-p, t défaut:
  • Lorsque `t ', répertoire courant est utilisé par Python-coquille pour la sortie de` py-execute-tampon »et les commandes connexes
  • py-fileless-buffer-utilisation-default-directory-p, t défaut:
  • Quand `py-usage courant dir-quand-execute-p 'est non-nulle et aucune tampon fichier existe, la valeur de' répertoire par défaut 'définit répertoire de travail courant de la coquille de sortie Python & quot;
  • py-garder-shell-dir-quand-execute-p, zéro par défaut:
  • Ne pas changer de répertoire de travail courant de Python shell lors de l'envoi de code.
  • `py-execute-répertoire ', défaut nil
  • Si rien n'a été fixé jusqu'ici, VIRTUAL_ENV $ et $ HOME sont interrogés.
  • Jeu de commandes appelant Python3.3
  • remplir docstrings selon le style, commandes:
  • py-fill-string-django
  • py-fill-string-onetwo
  • py-fill-string-pep-257
  • py-fill-string-pep-257-nn
  • py-fill-chaîne symétrique
  • personnalisable `-fill-docstring style py variable 'offre une valeur par défaut
  • utilisé par `py-fill-chaîne ',` py-fill-paragraph'
  • DJANGO:
  • & quot; & quot; & quot;
  • Processus foo, bar de retour.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Processus foo, bar de retour.
  • Si le traitement échoue jeter ProcessingError.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Processus foo, bar de retour & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Processus foo, bar de retour.
  • Si le traitement échoue jeter ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Processus foo, bar de retour & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Processus foo, bar de retour
  • Si le traitement échoue jeter ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Processus foo, bar de retour & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Processus foo, bar de retour
  • Si le traitement échoue jeter ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Processus foo, bar de retour & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Processus foo, bar de retour.
  • Si le traitement échoue jeter ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Construit sur le code vu à python.el, grâce Fabian
  • `py-down-déclaration ',` py-up-déclaration "
  • bascule-py-split-windows-sur-execute-p
  • py-split-windows-sur-execute-p-off
  • py-split-windows-sur-execute-p-sur
  • bascule-py-Switch-tampons-sur-execute-p
  • py-Switch-tampons-sur-execute-p-sur
  • py-Switch-tampons-sur-execute-p-off
  • `Py-shell-Switch-tampons-sur-execute-p 'renommé` py-Switch-tampons-sur-execute-p'

Ce qui est nouveau dans la version 6.0.12:.

  • py-sexp fonction
  • Lorsque ensemble, ce est la valeur est appelée au lieu de `l'avant-sexp ',` arrière-sexp
  • Les choix sont-py partielle expression, py-expression, par défaut nil
  • `py-partielle expression« reconsidérée.
  • A côté de démarches communes comme `defun ',` mention «modifications spécifiques Python mode sont livrés:
  • `py-expression 'et` py-partielle expression ».
  • Déclaration ci-dessous est considéré comme composé de deux `py-expression '
  • a = [«spam», «œufs», 100, 1234]
  • | _ | | _________________________ |
  • opérateur assigment et tous les commentaires à l'intérieur est ignoré.
  • `py-partielle expression 'correspondrait à six sections
  • a = [«spam», «œufs», 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Lorsque vous traversez code, `py-partielle expression« descend et jusqu'à
  • tous les niveaux rencontrés, ce est à dire à l'ouverture `['` py-expression «reviendrait [« spam »,« œufs », 100, 1234], tandis que l'un derrière l'omble au`' '
  • il donne `spam ','
  • `py-trouver-définition" détecte également non importés définition tampon courant
  • Choix entre `py-imenu-créer-index neuf» et de la série 5.
  • py-imenu-créer-index fonction facilitée.
  • personnalisable variables `py-imenu-créer-index-fonction 'fourni, vous pouvez aussi
  • commande dans PyTools
  • Nouvelles commandes d'adressage BOL que début / fin:
  • py-début de bloc-bol
  • py-en fin de bloc-bol
  • py-mark-bloc-bol
  • py-copie-bloc-bol
  • py-kill-bloc-bol
  • py-delete-bloc-bol
  • py-fin de la clause-bol
  • etc.
  • Bien commandes & quot; py-début ... & quot; resp. & Quot; py-end ... & quot; calculer le contexte,
  • sélectionner le début ou la fin correspondante,
  • nouvelle & quot; py-up ... & quot ;, & quot; py-bas ... & quot; repose-regexp de saut à la
  • élément suivant dans un tampon.
  • Voir aussi le menu PyEdit

Ce qui est nouveau dans la version 6.0.10:

  • bons-de quelques bugs et problèmes de vitesse

Ce qui est nouveau dans la version 6.0.9:

  • autopair mode livré Crédits Joao Tavora http: //autopair.googlecode.com voir README-AUTOPAIR.org pour plus de détails
  • La coloration syntaxique dans des tampons Python-shell activé booléen `py-fontifier-shell-buffer-p ', par défaut est nul
  • py-add-abbrev, nouvelle commande similaire à `add-mode abbrev ', mais utilise` py-partielle expression' avant le point d'expansion pour stocker, pas `mot. Fournit également une proposition de nouvelles abbrevs.
  • Proposition de abbrev est composé des initiales en minuscule d'expansion - à condition qu'ils soient de char-classe [: alpha:]
  • Pour un exemple de code ci-dessous serait reconnu comme un `py-expression« composé de trois-py-expressions partielles.
  • OrderedDict.popitem (dernière = True)
  • Mettre le curseur à l'EOL, M-3 Mx py-add-abbrev
  • inciterait & quot; op & quot; pour un abbrev pour stocker, en tant que premier `py-partielle expression« Petits commence avec un & quot;. (& quot ;, qui ne est pas considérée comme proposition
  • py-edit-abbrevs Sauts à `python-mode abbrev-table '
  • modeline améliorée quand un path / to / ma / favorisée / Python est donnée avec `py-shell nom du tampon Python-shell avant de se afficher
  • * ND chemin / vers / ma / favorisée / Python *
  • maintenant:
  • * ptmfP Python *
  • `booléenne modeline-affichage de py-full-path-p 'booléen` py-modeline-acronyme-affichage-home-p' Si l'acronyme modeline doit contenir caractères indiquant la maison-répertoire.
  • Mode ligne indique & quot; Py & quot; par défaut personnaliser `python-mode modeline-affichage '
  • pymacs intergration passé de conflits du tronc avec Installation classique étant signalé

Ce qui est nouveau dans la version 6.0.7:

  • faire tout shell Python acces sa propre histoire fichier :
  • .python3_history
  • .python_history
  • .ipython_history etc.
  • liés à débourser utilisé:
  • `bascule-force-py-shell-nom-p '
  • `force py-shell-nom-p-on '/ off
  • rend plus facile à appliquer par défaut py-shell lors de l'exécution
  • `bascule-force-locale-shell '
  • `py-force-locale-coquille sur« / off
  • Si indiqué localement shell Python devrait être prise et
  • commandes forcées lors des séances d'exécuter, lp: 988091
  • fin spécifique:
  • py-python2-coquille complète, py-python3-coquille complète,
  • py-python2-script-complète, py-python3-script-complète

Ce qui est nouveau dans la version 6.0.5:

  • Menu retravaillé et étendu
  • commandes étendues combiner exécution de l'instruction / bloc ... avec dédié / switch ... etc. Cela peut retirer un besoin de personnalisation.
  • les environnements locaux Démarrage de l'appui
  • Si les appels à `py-shell commun» doivent utiliser exécutable local au lieu de jeu de Python par défaut du système
  • `utilisation py-local-défaut» aux côtés de `py-shell-local-path '

  • De l'alias du plus puissant `py-Switch-coquilles»
  • py-toggle-coquilles
  • Bascule entre l'interprète personnalisé dans `py-shell-toggle-1 'resp. `Py-shell-toggle-2 '. A été codé en dur CPython et Jython dans les versions antérieures, commence maintenant avec python2 et python3 par défaut.
  • `coquille nom py 'accepte path / to / exécutable dans plus de nom d'un défaut installé Python-Shell.
  • Permis installation des commandes comme (defun python-XYZ-shell (& argprompt optionnel)
  • & quot; Lancer un interprète Python-XYZ ... & quot;
  • (interactive)
  • (laisser ((py-shell-nom & quot; path / to / PYTHON-XYZ & quot;))
  • (py-shell argprompt)))
  • nouvelles commandes `indent-tabs-mode ',` bascule-indent-tabs-mode', `indent-tabs-mode-sur ',` indent-tabs-mode-off'
  • fonction après une demande au Stack échange a demandé le 13 juillet '11 à 13h23 disant `tab-width 'suit maintenant` py-tiret-offset'
  • nouvelle commande `py-execute-région-défaut 'force l'interpréteur Python par défaut du système pour exécuter, ignore le tralala
  • fonctions liées redessiné, `asynchrone 'argumentation chuté` py-execute-région »se lit maintenant:
  • (defun py-execute-région (début fin & shell option dédiée) & quot; Envoyer la région à un interpréteur Python
  • .
  • Lorsque appelé avec \ [univeral argument], l'exécution par défaut `valeur 'de` py-shell-nom' est forcé.
  • Quand appelé \ [univeral argument] suivi d'un nombre différent de 4 et 1, l'utilisateur est invité à indiquer une coquille. Cela pourrait être le nom d'une coquille de système ou inclure le chemin vers un environnement virtuel.
  • Lorsque appelée depuis un programm, il accepte une chaîne spécifiant une coquille qui sera imposée à exécuter comme argument. & Quot; [...]
  • `nouvelle py-Numéro-face», visible uniquement lorsque personnalisé et `py-utilisation-Numéro-face-p 'est` t', hérite face défaut Avec de gros fichiers fontifying numéros peuvent entraîner un retard
  • `nouvelle py-verbose-p booléen 'si` t', a atteint le niveau tiret, etc. est messaged
  • nouvelles commandes py-execute-tampon dédié, py-execute-tampon-switch -dedicated
  • `toggle-py-smart-indentation 'nouvelle commande également` py-smart-indentation sur', -off

Ce qui est nouveau dans la version 6.0.4:

  • Python shell démarre avec `python-mode 'ce est nécessaire à l'achèvement pour l'instant booléen personnalisable `py-commencer-run-py-shell '

  • SCHÉMA DE MODE
  • (de minorité) permis fournissant des expressions régulières. Personnalisez `py-outline-minor-mode-p 'pour l'allumer avec python mode
  • Crochet fournie pour démarrer hs-minor-mode à partir python mode
  • Personnaliser `py-hide-show-mode mineur-p '
  • exemple de réglage Key:
  • (-set-clé globale [(super s)] »hs-hide-tous)
  • (-set-clé globale [(super S)] »hs-show-tous)
  • Liste des commandes disponibles dans org-mode et le format reST dans le répertoire & quot; doc & quot;
  • coquilles Python et des formes d'exécution peuvent être appelés en tant que processus dédié. Voir les commandes disponibles w suffixe & quot; -dedicated & quot;.
  • achèvement fixe: M-TAB complète dans un tampon Python, TAB complète dans des coquilles de Python
  • commandes py-down-FORM-lc
  • Aller début de la ligne suivant la fin de la forme.
  • & quot; -lc & quot; signifie & quot; à gauche coin & quot; -. Une commande complémentaire travelling gauche, tandis que `py-fin de FORM 'arrête à l'angle droit
  • formes mises en œuvre sont & quot; & quot ;, bloc & quot; & quot ;, article & quot; & quot ;, def & quot; & quot ;, classe & quot; déclaration & quot;.
  • Commandes py-bas-FORM
  • comme py-down-bloc introduit dans la version 6.0.3,
  • mis en œuvre aussi pour & quot; & quot ;, article & quot; & quot ;, def & quot; classe & quot;
  • & quot; déclaration & quot;.
  • Accédez au début du prochain bloc ci-dessous
  • niveau actuel.

D'autres logiciels de développeur Barry Warsaw

flufl.password
flufl.password

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

Commentaires à python-mode.el

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!