Détails logiciels:
Version: 6.1.3
Date de transfert: 17 Feb 15
Licence: Gratuit
Popularité: 30
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 ()
- 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
Lignes
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 '
- 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
De l'alias du plus puissant `py-Switch-coquilles»
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 '
- (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.
SCHÉMA DE MODE
Commentaires non trouvées