Detalles de software:
Versión: 6.1.3
Fecha de carga: 17 Feb 15
Licencia: Libre
Popularidad: 30
python-mode.el es un modo para el modo Emacs y XEmacs para el desarrollo, edición y depuración de software Python.
python-mode.el es una aplicación de código abierto escrito en el lenguaje de programación Python una compatible con todas las plataformas en las que Python ejecuta p>
¿Qué hay de nuevo en esta versión:.
- PEP8 guión-alternatives al cerrar una lista implementado
- Boolean `-py cerca-a-start-columna-p ', por defecto es nulo
- my_list = [1, 2, 3, 4, 5, 6,]
- resultado = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', 'f',)
- Cuando no nula, se alinearon bajo el primer carácter de la línea que se inicia la construcción de varias líneas, como en:
- my_list = [1, 2, 3, 4, 5, 6,
- resultado = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', 'f',
- Llaves CMa, CMe utilizable para todo tipo de nivel superior, lp: 1191078
- Boolean `nivel py-defun-uso-top-p 'Si no nulo, formas Fecha inicio de fin de defun usará` py-principio-de-alto nivel', `py-final-de a nivel de repetición la máquina ', mark-defun marca formulario de nivel superior en el punto etc.
- Llaves CMa, CMe utilizable para todo tipo de nivel superior, lp: 1191078
- Nuevos comandos: py-principio-de-bloque de corriente columna & quot; alcanzar el principio de la secuencia que comienza en la columna actual & quot;
- py-principio-de-alto nivel py-principio-de-alto nivel py-final de alto nivel-de alto nivel marca py--de nivel superior copia py py-delete-láminas superior nivel py-mata-de nivel superior py-ejecutar-de nivel superior-de nivel superior py-forma-p--de nivel superior comentario py py-principio-de-top-nivel-p
- `menor de bloque 'comandos añade un bloque menor se comenzó con un' para ',' si ',' tratar 'o' con ', mientras que el bloque cubre también` def' o 'clase'
- variable `py-mantener-ventanas de configuración ', por defecto es nulo Ajuste` py-mantener-ventanas de configuración' a `t 'restaurará ventanas de configuración sin importar` PY-interruptor-buffers-on-ejecutar-p 'y `py-split-windows-en-ejecutar-p' ajustes. Sin embargo, si se produce un error, se visualiza.
- Para una supresión en la ventana-cambios debido a error de señalización también, establecer `py-mantener-ventanas de configuración 'en' la fuerza
- booleanos empty-line-cierra-p, por defecto es nulo cuando no nula, dedent después línea vacía siguiente bloque si no nula, un Cj de línea vacía sería dedent.
- si es verdadero: impresión (& quot; Una parte de la sentencia if & quot;)
- impresión (& quot; No es parte de la sentencia if & quot;)
- boolean py-debug-p, por defecto es nulo cuando no nula, mantener resp. información útil para la depuración tienda. Los archivos temporales no se eliminan. Otras funciones podrían aplicar algunas tala etc.
- exit heurística nueva var `py-max-specpdl-size ', por defecto es` max-specpdl-size' py-final de la declaración será error si el número de `py-max-specpdl-size 'bucles se completa , evitando así una caída de un bucle posiblemente eterna.
- `py-declaración" ya no refferred a `py-copia-declaración" Lo mismo con el bloque, def, expresión, etc. `py-declaración" hecha propio comando, que devuelve declaración, una cadena.
- boolean `py-max-ayuda-buffer-p ', por defecto es nulo Si & quot; * Python-Help * & quot; -buffer ser la única visible .
¿Qué hay de nuevo en la versión 6.1.2:
- menú simplificado
- `py-ejecutar -...'- comandos devuelven resultado como cadena
- Controlado por boolean `py-store-resultado-p ', por defecto es nulo
- Cuando no nulo, puesto que resulta serie de `py-ejecutar -... 'en anillo de corte, por lo que podría ser un tirón.
- comandos de borrar todas las líneas comentadas:
- `py-delete-comentarios-en-def-o-clase '
- `py-delete-comentarios en su clase '
- `py-delete-comentarios-en-bloque '
- `py-delete-comentarios-en-región '
- boolean `py-guión-paren--multilines abarcado-p, por defecto es nulo
- Si no nulo, guiones elementos de la lista de un valor de `-py-guión compensar 'a primer elemento:
- foo def ():
- si (foo &&
- baz):
- bar ()
- Arriba predeterminado con primer elemento:
- foo def ():
- si (foo &&
- baz):
- bar ()
- `py-salida-buffer 'hizo personalizable
- Ver boolean `py-valer-salida-buffer-p '
- excepciones siguientes regiones ejecutados punto hechas a la fuente
- comando `py-vacío-fuera-lista-atrasado"
- Elimina todos los elementos de la lista antes del punto
- Con cuando el cursor después de
- mystring [0: 1]
- ------------- ^
- == & gt;
- mystring []
- --------- ^
- En cursor de resultado insided forma delimitada vaciado & quot;.
- `py-menor-expresión 'reconsiderado, args numéricos cayeron
- capta palabras clave argumentos
- boolean `py-eléctrica-matar-backward-p ', por defecto es cero.
- Si detrás de una forma delimitada de tirantes, soportes o paréntesis,
- `py-eléctrica-retroceso 'corre' py-vacío-fuera-lista-atrasado"
- py-flakes8 plazo, API flakes8
- personalizables `-líneas de barra invertida py-guión-offset '
- boolean `py-pylint-oferta-actual-p '
- Si el archivo tampones actuales se debe ofrecer para el registro.
- De lo contrario `py-pylint-run 'mira hacia arriba el nombre de archivo de la historia
- boolean `-py prompt-on-cambiado-p '
- Cuando se llama interactivamente, pide guardar antes a
- tampón cambiado se envía al intérprete.
- personalizable `py-cierre-list-espacio '
- El número de caracteres, cerrando outdent parentesis de apertura
- personalizables `-py descomentar-guiones-p '
- Cuando no nulo, después de sangría de líneas descomentar.
- boolean `py-carga-esqueletos-p '
- Si se deben cargar las definiciones esqueleto
- boolean `py-si-nombre-main-permiso-p '
- Permite la ejecución de código dentro de bloques iniciadas por
- si __name __ == '__main __'
- boolean `py-highlight-error-source-p ', por defecto es nulo
- Cuando py-ejecutar comandos -... plantean un error, se resaltará respectivo código de fuente-buffer.
- `py-remove-superposiciones-a-punto ', comando
- Eliminar superposiciones cuando se ajustan `py-highlight-error-source-p 'es no nulo.
- `py-que-def-o-clase ', comando, utilizado ahora` que-función-mode'
- sin usar `py-retroceso-función" variable eliminado
- Viene equipada de terceros-material eliminado Como se informó en conflicto en emacs-espejo, lp: 1153998
- afecta autopair.el, smart-operator.el
- menú guardado cambia resp. comandos emitirá una advertencia
- cayó `py-párrafo-fill-docstring-p '; simplemente `fill-paragraph 'debe DTRT
- `py-set-localizador-gato-p ', por defecto es nulo
- Si no nulo, $ PAGER está en 'gato'
- en las variables personalizables directorio doc están listados:
- variables-python-mode.org, las variables-python-mode.rst
Líneas
¿Qué hay de nuevo en la versión 6.1.0:
- py-up:
- Ir al comienzo un nivel por encima de la sentencia compuesta o definición en el punto.
- py-abajo:
- Ir al comienzo un nivel por debajo de la sentencia compuesta o definición en el punto.
- directorio de salida Personalizable:
- Después de la comprobación de un shell remoto, se consulta a las siguientes variables:
- py-uso-actual-dir-cuando-ejecutar-p, t defecto:
- Cuando `t ', directorio actual es utilizada por Python-shell para la salida de` py-ejecutar-tapón "y comandos relacionados
- py-sin archivo-buffer-use-default-directory-p, t defecto:
- Cuando `py-uso-actual-dir-cuando-ejecutar-p 'no es nulo y no existe un buffer-file, el valor del directorio` default' establece directorio de trabajo actual de la cáscara de salida Python & quot;
- py-mantener-shell-dir-cuando-ejecutar-p, nulo por defecto:
- No cambie el directorio de trabajo actual de Python shell al enviar código.
- `py-ejecutar-directorio ', por defecto nil
- Si no se estableció hasta el momento, $ VIRTUAL_ENV y $ HOME se consultan.
- Conjunto de comandos que llaman Python3.3
- llenar docstrings de acuerdo al estilo, los comandos:
- py-relleno-string-django
- py-relleno-string-oneTwo
- py-relleno-string-pep-257
- py-relleno-string-pep-257-nn
- py-relleno-string-simétrica
- Personalizable `-fill-docstring estilo py variable ofrece valor por defecto
- utilizado por `py-fill-cadena ',` py-fill-párrafo'
- DJANGO:
- & quot; & quot; & quot;
- foo Proceso, bar regreso.
- & quot; & quot; & quot;
- & quot; & quot; & quot;
- foo Proceso, bar regreso.
- Si el procesamiento no tirar ProcessingError.
- & quot; & quot; & quot;
- OneTwo:
- & quot; & quot; & quot; foo Proceso, bar retorno & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- foo Proceso, bar regreso.
- Si el procesamiento no tirar ProcessingError.
- & quot; & quot; & quot;
- PEP-257:
- & quot; & quot; & quot; foo Proceso, bar retorno & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Foo Proceso, bar retorno
- Si el procesamiento no tirar ProcessingError.
- & quot; & quot; & quot;
- PEP-257-NN:
- & quot; & quot; & quot; foo Proceso, bar retorno & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Foo Proceso, bar retorno
- Si el procesamiento no tirar ProcessingError.
- & quot; & quot; & quot;
- SIMÉTRICA:
- & quot; & quot; & quot; foo Proceso, bar retorno & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- foo Proceso, bar regreso.
- Si el procesamiento no tirar ProcessingError.
- & quot; & quot; & quot; & quot;
- Construido sobre código que ve en python.el, gracias Fabian
- `py-down-declaración ',` py-up-declaración'
- -toggle py-split-windows-en-ejecutar-p
- py-Split-windows-en-ejecutar-p-off
- py-Split-windows-en-ejecutar-p-on
- -toggle py-switch-buffers-on-ejecutar-p
- py-Switch-buffers-on-ejecutar-p-on
- py-Switch-buffers-on-ejecutar-p-off
- `PY-shell-interruptor-buffers-on-ejecutar-p 'rebautizado' py-Switch-buffers-on-ejecutar-p '
¿Qué hay de nuevo en la versión 6.0.12:.
- py-sexp funciones
- Cuando se establece, que es el valor que se llama en lugar de `forward-sexp ',` atrás-sexp
- Las opciones son py-parcial-expresión, py-expresión, por defecto nil
- `py-parcial-expresión 'reconsiderada.
- Al lado de movimientos comunes como `defun ',' declaración 'ediciones en modo Python específicos se entregan:
- `py-expresión 'y` py-parcial-expresión'.
- Declaración de abajo se considera compuesto por dos `py-expresión '
- a = ["spam", "huevos", 100, 1234]
- | _ | | _________________________ |
- operador Assigment y todos los comentarios en el interior se ignora.
- `py-parcial-expresión 'coincidiría con seis secciones
- a = ["spam", "huevos", 100, 1234]
- | _ | | _____ | | ____ | | __ | | __ |
- | _________________________ |
- Cuando atraviesa código, `py-parcial-expresión 'sube hacia arriba y abajo
- todos los niveles encontrados, es decir, en la apertura `['' py-expresión 'volvería [" spam "," huevos ", 100, 1234], mientras que con un carácter detrás en' ''
- cede `'correo no deseado', '
- `py-encontrar-definición" también detecta no importado definición en búfer
- Elección entre `py-imenu-crear-index-nueva 'y la serie 5.
- py-imenu-crear-index-función hace más fácil.
- Personalizable variable `py-imenu-crear-index-función 'proporcionado, consulta li>
- comando en PyTools
- Nuevos comandos de direccionamiento BOL como inicio / final:
- py-principio-de-bloque-bol
- py-fin-de-bloque-bol
- py-marca-bloque-bol
- py-copia-bloque-bol
- py-matar-bloque-bol
- py-delete-bloque-bol
- py-fin-de-cláusula-bol
- etc.
- Si bien los comandos de & quot; py-comienzo ... & quot; resp. & Quot; de gama py ... & quot; calcular el contexto,
- seleccionando principio o al final correspondiente,
- nueva & quot; py-up ... & quot ;, & quot; py-abajo ... & quot; salto regexp-basado a la
- siguiente elemento en el buffer.
- también menú PyEdit
¿Qué hay de nuevo en la versión 6.0.10:
- Direcciones algunos bugs y problemas de velocidad
¿Qué hay de nuevo en la versión 6.0.9:
- -mode autopair entregó créditos a Joao Távora http: //autopair.googlecode.com ver README-AUTOPAIR.org para detalles
- El resaltado de sintaxis en tampones Python-shell habilitado boolean `py-fontify-shell-buffer-p ', por defecto es nulo
- py-add-abreviatura, nuevo comando Similar a `add-mode-abreviatura ', pero utiliza` py-parcial-expresión' antes del punto de expansión para almacenar, no `palabra '. También ofrece una propuesta de nuevas abreviaturas.
- Propuesta de una abreviatura se compone de las iniciales downcased de expansión - siempre que sean de clase char [: alpha:]
- Por ejemplo siguiente código sería reconocido como un `py-expresión 'compuesta por tres expresiones py-parciales.
- OrderedDict.popitem (last = True)
- Poner el cursor en la EOL, M-3 Mx py-add-abreviatura
- llevarían a & quot; op & quot; para una abreviatura para almacenar, como primera `py-parcial-expresión 'beginns con un & quot;. (& quot ;, que no se toma como propuesta li>
- py-edit-abreviaturas Salta a `modo python-abreviatura de la tabla '
- modeline mejorada cuando una ruta / a / mi / favorecida / Python se da con `py-shell-nombre" el buffer Python-shell antes mostraría
- * ND ruta / a / mi / favorecida / Python *
- ahora:
- * ptmfP Python *
- boolean `py-modeline-display-full-camino-p 'booleano' py-modeline-siglas-display-casa-p 'Si el acrónimo modeline debe contener caracteres que indica el directorio principal.
- modo de línea indica & quot; Py & quot; por defecto personalizar `modo python-modeline-display '
- Pymacs Intergration bajó de conflictos troncales con el clásico install objeto del informe
¿Qué hay de nuevo en la versión 6.0.7:
- haga todo terminal de Python acces su propia historia-file :
- .python3_history
- .python_history
- .ipython_history etc.
- Relacionado a shell utilizado:
- `toggle-fuerza-py-shell-nombre-p '
- `fuerza-py-shell-nombre-p-on" / off
- lo que es más fácil de hacer cumplir defecto py-shell al ejecutar
- `toggle-fuerza-local-shell '
- `fuerza py-local-shell-on" / off
- Si localmente indicado terminal de Python debe tomarse y
- comandos forzadas a sesiones de ejecutar, lp: 988091
- terminación específica:
- py-python2-concha completa, py-python3-concha completa,
- py-python2-script-completa, py-python3-script-completa li>
¿Qué hay de nuevo en la versión 6.0.5:
- Menú reelaborado y ampliado
- comandos extendidos combinar la ejecución de la declaración / bloque ... con dedicación / interruptor ... etc. Esto puede eliminar alguna necesidad de personalización.
- entornos locales de apoyo comenzaron
- Si las llamadas a `común py-shell 'deben usar ejecutable local en lugar del conjunto por defecto del sistema Python
- `uso py-local-default 'junto con`-local-camino py-shell'
- py-toggle-cáscaras
- Alterna entre el intérprete personalizado en `resp-py shell-toggle-1 '. `Py-shell-toggle-2 '. Fue modificable CPython y Jython en versiones anteriores, ahora se inicia con python2 y python3 por defecto.
- `py-shell-nombre 'acepta ruta / a / EJECUTABLE además del nombre de un defecto instalado Python-Shell.
- Permite la instalación de comandos como (defun python-XYZ-shell (y argprompt opcional)
- & quot; Iniciar un intérprete de Python-XYZ ... & quot;
- (interactivo)
- (let ((py-shell-name & quot; path / to / python-XYZ & quot;))
- (argprompt py-shell)))
- nuevos comandos `guión-tabs-mode ',`-palanca guión-tabs-mode', `guión-tabs-mode-en ',' indent-tabs-mode-off '
- característica después de una petición en Pila intercambio pidió 13 de julio '11 a las 13:23 diciendo `tab-width 'ahora sigue`-py-guión compensar'
- nuevo orden `py-ejecutar-región-default 'obliga al intérprete de Python por defecto del sistema para ejecutar, ignora tinglado
- funciones relacionadas rediseñado, `asíncrono 'argumento cayeron` py-ejecutar-región "ahora se lee:
- (defun py-ejecutar-región (inicio extremo y cáscara opcional específico) & quot; Enviar la región a un intérprete de Python .
- Cuando llama con \ [univeral argumento], la ejecución a través de `default-value 'de` py-shell-nombre' es forzada.
- Cuando se llama con \ [univeral argumento] seguido de un número diferente de 4 y 1, se pide al usuario especificar una concha. Este podría ser el nombre de una cáscara de todo el sistema o incluir la ruta a un entorno virtual.
- Cuando llama desde un programm, acepta una cadena que especifica una cáscara que se vio obligado a ejecutar como argumento. & Quot; [...]
- nuevo `py-número-cara", visible únicamente al personalizar y `py-uso-number-cara-p 'es' t ', hereda la cara por defecto con archivos grandes fontifying números puede provocar un retraso
- new boolean `py-detallado-p 'si' t ', alcanzó nivel de sangría etc. se envió un mensaje
- Nuevos comandos py-ejecutar-buffer-dedicado, py-ejecutar-buffer-interruptor -Dedicado
- `alternar-py-smart-sangría 'nuevo comando` py-smart-muesca-on ", -off
'Alias del más poderoso `py-interruptores-conchas'
¿Qué hay de nuevo en la versión 6.0.4:
- Python Shell comienza con `python-mode 'eso es necesita completar por ahora boolean personalizable `py-comenzar-run-py-shell '
- PERFIL (minoría) permitido proporcionar expresiones regulares. Personaliza `py-esquema-minor-mode-p 'para encenderlo con modo python
- Hook entregado a empezar hs-minor-mode en modo-python
- Personaliza `py-ocultar-show-minor-mode-p '
- ejemplo ajuste Clave:
- (tecla set mundial [(super s)] 'hs-hide-todos)
- (tecla set mundial [(super S)] 'hs-show-todos)
- Listado de comandos disponibles en org-mode y formato de descanso en el directorio & quot; doc & quot;
- conchas de Python y formas de ejecución pueden ser llamados como proceso dedicado. Ver comandos disponibles w sufijo & quot; -Dedicado & quot;.
- terminación fija: M-TAB completa en tampón Python, TAB completa en conchas Python
- comandos py-abajo-FORM-lc
- Goto principio de la línea siguiente final de FORM.
- & quot; -lc & quot; es sinónimo de & quot;-esquina izquierda & quot; -. Un comando complementaria viajar a la izquierda, mientras que `py-final-de-FORM 'se detiene en la esquina derecha
- formularios implementados son & quot; & quot ;, bloque & quot; & quot ;, cláusula de & quot; & quot ;, def & quot; & quot ;, clase & quot; declaración de & quot;.
- py-abajo-FORM comandos
- como py-down-bloque introducido en la versión 6.0.3,
- implementó también para & quot; & quot ;, cláusula de & quot; & quot ;, def & quot; clase & quot;,
- & quot; declaración de & quot;.
- Ir al principio del siguiente bloque de abajo
- nivel actual.
Modo
Comentarios que no se encuentran