python-mode.el

Software captura de pantalla:
python-mode.el
Detalles de software:
Versión: 6.1.3
Fecha de carga: 17 Feb 15
Promotor: Barry Warsaw
Licencia: Libre
Popularidad: 1

Rating: nan/5 (Total Votes: 0)

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

¿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 ()

  • Líneas
  • 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

¿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
  • 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
  • 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

¿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'

  • 'Alias ​​del más poderoso `py-interruptores-conchas'
  • 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

¿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 '

  • Modo
  • 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.

Otro software de desarrollador Barry Warsaw

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.password
flufl.password

14 Apr 15

Comentarios a la python-mode.el

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!