python-mode.el

Tela Software:
python-mode.el
Detalhes de Software:
Versão: 6.1.3
Data de upload: 17 Feb 15
Revelador: Barry Warsaw
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el é um modo para o Emacs e XEmacs modo para o desenvolvimento, edição e depuração de software Python.
python-mode.el é um aplicativo de código aberto escrito na linguagem de programação Python um compatível com todas as plataformas onde Python é executado

O que é novo nesta versão:.

  • PEP8 travessão-alternatives ao fechar uma lista implementado
  • booleano `py-close-at-iniciar-column-p ', o padrão é nulo
  • my_list = [1, 2, 3, 4, 5, 6,]
  • resultado = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',)
  • Quando não-nula, será alinhados sob o primeiro caractere da linha que começa a construção de multi-linha, como em:
  • my_list = [1, 2, 3, 4, 5, 6,
  • resultado = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',
  • Chaves CMa, o CME utilizável para todas as formas de nível superior, lp: 1191078
  • booleano `-level-uso py-defun-top-p 'Se não-nulo, formas de fim-de-defun princípio- usará`-py-início-de nível superior', `py-end-of -level-top ', mark-defun marca formulário de nível superior no ponto etc.
  • Chaves CMa, o CME utilizável para todas as formas de nível superior, lp: 1191078
  • Novos comandos:-de py-início-block-atual-coluna & quot; chegar ao início do bloco, que se inicia na coluna atual & quot;
  • py-início-da-de nível superior py-início-da-de nível superior py-end-of-top-level-copy-de nível superior py-mark-de nível superior py py-delete-top- nível py-matar-de nível superior py-executar-top-level-de nível superior py-form-p-comment-de nível superior py py-início-de-top-level-p
  • `menor de bloco 'comandos adicionado Um bloco menor é iniciado por um` for', `se ',' tentar 'ou' com ', enquanto bloco cobre também` def' ou 'classe'
  • variável `py-mantê-windows-configuração ', o padrão é nil Definir` py-mantê-windows-configuração' para `t 'irá restaurar as janelas de configuração, independentemente do` py-Switch buffers-em-executar-p 'e `py-split janelas-em-executar-P' definições. No entanto, se ocorrer um erro, ele é exibido.
  • Para suppres janelas de mudanças devido a erro de sinalização, também, definir `py-mantê-windows-configuração" para "força
  • boolean vazias-linha-fecha-p, o padrão é nulo quando não nula, dedent após linha vazia seguinte bloco Se não-nula, uma Cj de linha vazia seria dedent.
  • se True: print (& quot; Parte da declaração if & quot;)
  • impressão (& quot; Não faz parte da declaração if & quot;)
  • boolean py-debug-p, o padrão é nulo quando não nula, manter resp. armazenar informações úteis para a depuração. Os arquivos temporários não são excluídos. Outras funções podem implementar alguns log etc.
  • exit heurística novo var `py-max-specpdl-size ', o padrão é` max-specpdl-size' py-end-of-declaração será erro se o número de `py-specpdl-size max 'Loops é concluída , evitando-se, assim, um jeito de um laço possivelmente eterna.
  • `py-statement 'já não refferred para` py-copy-afirmação "Mesmo com bloco, def, expressão etc.` py-afirmação "feita próprio comando, que retorna declaração, uma string.
  • boolean `py-max-help-tampão-p ', o padrão é nulo Se & quot; * Python-Help * & quot; -buffer ser o único visível
  • .

O que é novo na versão 6.1.2:

  • menu simplificado
  • `py-executar comandos -...'- retornar resultado as string
  • Controlado pelo boolean `py-store-result-p ', o padrão é nulo
  • Quando não-nula, colocar resultante seqüência de `py-executar -... 'na kill-anel, para que ele possa ser arrancado.
  • comandos de exclusão de todas as linhas comentadas:
  • `py-delete-comments-em-def-or-classe '
  • `py-delete-comments-in-class '
  • `py-delete-comments-em-block '
  • `py-delete-comments-em-região '
  • boolean `py-indent-PAREN-multilines mediram-p, o padrão é nulo
  • Se não-nulo, travessões elementos da lista, um valor de `py-indent-offset 'para primeiro elemento:
  • foo def ():
  • if (foo &&
  • baz):
  • bar ()

  • Linhas
  • moratórios até com primeiro elemento:
  • foo def ():
  • if (foo &&
  • baz):
  • bar ()
  • `py-output-tampão 'made customizável
  • Veja boolean `py-impor-output-buffer-p '
  • exceções seguintes regiões executadas feitas ponto a fonte
  • comando `py-empty-out--list para trás '
  • Apaga todos os elementos da lista antes do ponto
  • Com quando cursor depois
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^
  • Em cursor resultado é insided forma delimitada esvaziado & quot;.
  • `py-minor-expressão 'reconsiderada, args numéricos caiu
  • agarra-chave-argumentos
  • boolean `py-elétrico-matá-backward-p ', o padrão é zero.
  • Se atrás de uma forma delimitada de chaves, colchetes ou parênteses,
  • `py-elétrico-backspace 'corre' py-empty-out--list para trás '
  • py-flakes8-run, API flakes8
  • `-linhas py com barra invertida-indent-offset personalizáveis ​​'
  • boolean `py-pylint-offer-atual-p '
  • Se o arquivo buffers atuais devem ser oferecidos para verificação.
  • Caso contrário `py-pylint-run 'olha filename da história
  • boolean `py-pronto-on-mudou-p '
  • Quando chamado de forma interativa, para pedir save antes de um
  • mudou tampão é enviado ao intérprete.
  • customizável `-list py-fechamento-space '
  • Número de caracteres, fechando parentesis Outdent de abrir
  • personalizáveis ​​`PY-descomente-travessões-p '
  • Quando não-nula, após linhas de recuo sem comentário.
  • boolean `de carga py-esqueletos-p '
  • Se as definições de esqueleto deve ser carregado
  • boolean `py-se-name-main-permission-p '
  • Permite a execução de código dentro blocos iniciados por
  • Se __name __ == '__main __'
  • boolean `py-destaque-erro-source-p ', o padrão é nulo
  • Quando py-executar comandos -... aumentar um erro, respectivo código fonte-buffer será destacado.
  • `py-remove sobreposições-a-ponto", o comando
  • Remover sobreposições como set, quando `py-destaque-erro-source-p 'é não-nula.
  • `which-def ou de classe-py ', comando, agora usado` which-função-mode'
  • não utilizado `-backspace-função py variável 'removido
  • Pacote de third-party-stuff removido conforme relatado conflitantes em emacs-espelho, lp: 1153998
  • afeta autopair.el, smart-operator.el
  • Menu não muda resp. comandos emitirá um aviso
  • caiu `py-n-fill-Docstring-p '; apenas `encher-parágrafo" deve DTRT
  • `py-set-pager-cat-p ', o padrão é nulo
  • Se não-nulo, $ PAGER é definido como 'gato'
  • no diretório doc variáveis ​​personalizáveis ​​estão listados:
  • variables-python-mode.org, variáveis-python mode.rst

O que é novo na versão 6.1.0:

  • py-up:
  • Ir para começando um nível acima de instrução composta ou definição no ponto.
  • py-down:
  • Ir para começando um nível abaixo de instrução composta ou definição no ponto.
  • diretório de saída personalizável:
  • Após a verificação por um shell remoto, as seguintes variáveis ​​são consultados:
  • py-uso-current-dir-quando-executar-p, t padrão:
  • Quando o `t ', o diretório atual é usado pelo Python-shell para saída de` py-executar-buffer' e comandos relacionados
  • py-fileless-buffer-use-default-directory-p, t padrão:
  • Quando o `utilização py-atual-dir-quando-executar-p 'é não-nulo e nenhum arquivo de buffer, o valor do diretório` default' define atual diretório de trabalho de shell saída Python & quot;
  • py-mantê-shell-dir-quando-executar-p, nil padrão:
  • Não mude diretório de trabalho atual do Python shell quando enviar o código.
  • `py-executar-diretório ', padrão nil
  • Se nada foi definido até agora, $ VIRTUAL_ENV e $ HOME são consultados.
  • conjunto de comandos que chamam Python3.3
  • preencher docstrings acordo com o estilo, os comandos:
  • py-fill-string-django
  • py-fill-string-oneTwo
  • py-fill-string-pep-257
  • py-fill-string-pep-257-nn
  • py-fill-string-simétrica
  • Customizable `-fill-Docstring-style py variável 'fornece valor padrão
  • usado por `py-fill-string ',` py-fill-n'
  • DJANGO:
  • & quot; & quot; & quot;
  • Processo foo, bar retorno.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Processo foo, bar retorno.
  • Se o processamento falhar jogar ProcessingError.
  • & quot; & quot; & quot;
  • OneTwo:
  • & quot; & quot; & quot; Processo foo, bar retorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Processo foo, bar retorno.
  • Se o processamento falhar jogar ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Processo foo, bar retorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Processo foo, bar retorno
  • Se o processamento falhar jogar ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Processo foo, bar retorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Processo foo, bar retorno
  • Se o processamento falhar jogar ProcessingError.
  • & quot; & quot; & quot;
  • SIMÉTRICA:
  • & quot; & quot; & quot; Processo foo, bar retorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Processo foo, bar retorno.
  • Se o processamento falhar jogar ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Construído em cima código visto no python.el, graças Fabian
  • `py-down-statement ',` py-up-statement'
  • toggle-py-split janelas-em-executar-p
  • py-split janelas-em-executar-p-off
  • py-split janelas-em-executar-p-on
  • toggle-py-switch buffers-em-executar-p
  • py-Switch buffers-em-executar-p-on
  • py-Switch buffers-em-executar-p-off
  • `PY-shell-Switch buffers-em-executar-p 'renomeado` py-Switch buffers-em-executar-p'

O que é novo na versão 6.0.12:.

  • py-sexp-function
  • Quando definido, o seu valor é chamado ao invés de `forward-sexp ',` backward-sexp
  • As opções são py-parciais de expressão, py-expressão, padrão nil
  • `py-partial-expressão 'reconsiderada.
  • Ao lado de movimentos comuns como `defun ',` declaração' edições de modo Python específicos são entregues:
  • `py-expressão 'e` py-parciais de expressão'.
  • Declaração abaixo é considerado composto de dois `py-expressão '
  • a = ['spam', 'ovos', 100, 1234]
  • | _ | | _________________________ |
  • operador Assigment e todos os comentários dentro é ignorado.
  • `py-partial-expressão« possa corresponder seis seções
  • a = ['spam', 'ovos', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Ao passar código, `py-partial-expressão 'sobe para baixo e para cima
  • todos os níveis encontrados, ou seja, a abertura `['` py-expressão «possa retornar [' spam ',' ovos ', 100, 1234], enquanto um caractere para trás em' ''
  • rende `'spam', '
  • `py-encontrar-definition 'também detecta definição não-importado no buffer atual
  • A escolha entre `py-imenu-criar-índice de novo 'e série 5.
  • py-imenu-criar-função índice facilitado.
  • Customizable variável `py-imenu-criar-index-função 'fornecido, consulte também
  • comando no PyTools
  • Novos comandos abordando BOL como início / fim:
  • py-início-da-block-bol
  • py-fim-de-bloco-bol
  • py-mark-block-bol
  • py-copy-block-bol
  • py-matá-block-bol
  • py-excluir-block-bol
  • py-fim-de-cláusula-bol
  • etc.
  • Enquanto comandos & quot; py-começo ... & quot; resp. & Quot; py-end ... & quot; calcular o contexto,
  • selecionando o início ou no final correspondente,
  • novo & quot; py-up ... & quot ;, & quot; py-down ... & quot; salto regexp base para o
  • próximo elemento em tampão.
  • Veja também cardápio PyEdit

O que é novo na versão 6.0.10:

  • Adresses alguns bugs e problemas de velocidade

O que é novo na versão 6.0.9:

  • -mode autopair entregue Credits para João Távora http: //autopair.googlecode.com ver README-AUTOPAIR.org para detalhes
  • Sintaxe destacando em buffers Python-shell habilitado boolean `py-fontify-shell-buffer-p ', o padrão é nulo
  • py-add-abbrev, novo comando semelhante ao `add-mode-abbrev", mas usa `py-parciais de expressão" antes de ponto para a expansão para armazenar, não `palavra '. Além disso, fornece uma proposta de novas abbrevs.
  • Proposta de abrev é composto a partir das iniciais downcased de expansão - desde que sejam de classe char [: alpha:]
  • Por exemplo código abaixo seria reconhecido como um `py-expressão 'composta por três expressões py-parciais.
  • OrderedDict.popitem (last = True)
  • Colocar o cursor na EOL, M-3 Mx py-add-abbrev
  • levaria & quot; op & quot; para uma abrev para armazenar, como primeiro `py-partial-expressão 'beginns com um & quot;. (& quot ;, que não é tida como proposta
  • py-edit-abbrevs Salta para `-mode python-abbrev-table '
  • modeline reforçada quando um path / to / minha / favorecido / Python é dado com `py-shell-name 'buffer Python-shell antes iria exibir
  • * ND caminho / para / my / favorecido / Python *
  • agora:
  • * ptmfP Python *
  • boolean `py-modeline-display-full-path-p 'boolean` py-modeline-acrônimo-display-home-p' Se a sigla modeline devem conter caracteres que indica o diretório home.
  • modo linha indica & quot; Py & quot; por padrão personalizar `-mode python-modeline-display '
  • Pymacs intergration caiu de conflitos tronco com o clássico de instalação que está sendo relatado

O que é novo na versão 6.0.7:

  • fazer todos os shell Python acces sua própria história em arquivo :
  • .python3_history
  • .python_history
  • .ipython_history etc.
  • relacionada com casca utilizados:
  • `toggle-vigor-py-shell-name-p '
  • `força-py-shell-name-p-on '/ off
  • tornando-o mais fácil de aplicar padrão py-shell após a execução
  • `toggle-vigor-local-shell '
  • `força-py-local-shell-on '/ off
  • Se indicado localmente shell Python devem ser tomadas e
  • reforçadas em cima de sessões de executar comandos, lp: 988.091
  • conclusão específica:
  • -py-python2 shell-complete, py-python3 shell-complete,
  • py-python2-script completo, py-python3-script completo

O que é novo na versão 6.0.5:

  • Menu reformulado e ampliado
  • comandos estendidos combinar execução declaração / bloco ... com dedicado / switch ... etc. Isso pode remover alguma necessidade de personalização.
  • ambientes locais apoiam começou
  • Se chamadas para comum `py-shell 'deve usar executável local em vez de set Python padrão do sistema
  • `utilização py-local-padrão 'ao lado com o` py-shell-local-path'

  • 'Alias ​​do mais poderoso `py-switch-shells'
  • py-toggle conchas
  • Alterna entre o intérprete personalizado em `resp py-shell-toggle-1 '. `Py-shell-toggle-2 '. Foi codificado CPython e Jython em versões anteriores, agora começa com python2 e Python3 por padrão.
  • `py-shell-name 'aceita path / to / EXECUTABLE além de nome de um padrão instalado Python-Shell.
  • As licenças instalar comandos como (defun python-XYZ-shell (& argprompt opcional)
  • & quot; Iniciar um interpretador Python-XYZ ... & quot;
  • (interativo)
  • (let ((py-shell-name & quot; path / to / python-XYZ & quot;))
  • (py-shell argprompt)))
  • novos comandos `travessão-tabs-mode ',` alternância-indent-tabs-mode', `travessão-tabs-mode-on ',` travessão-tabs-mode-off'
  • recurso depois de um pedido no Stack Troca pediu 13 jul '11 em 13:23 dizendo `tab-width 'agora segue` py-indent-offset'
  • novo comando `py-executar-região-default 'força o interpretador Python padrão do sistema para executar, ignora shebang
  • funções relacionadas redesenhado, `async 'argumento caiu` py-executar-região "agora diz:
  • (defun py-executar-região (start end & shell dedicado opcional) & quot; Enviar a região para um interpretador Python
  • .
  • Quando chamado com \ [univeral-argumento], a execução através do `valor default 'de` py-shell-name "é forçada.
  • Quando chamado com \ [univeral-argumento] seguido de um número diferente de 4 e 1, o usuário é solicitado a especificar um shell. Este pode ser o nome de um shell de todo o sistema ou incluir o caminho para um ambiente virtual.
  • Quando chamado de um Programa, aceita uma string especificando um shell que será forçado a executar como argumento. & Quot; [...]
  • novo `py-número-face", visível apenas quando personalizado e `py-uso-número-face-p 'é' t ', herda rosto padrão com arquivos grandes fontifying números pode causar um atraso
  • novo boolean `py-verbose-p 'se' t ', atingiu o nível travessão etc. é enviado mensagens
  • novos comandos py-executar-dedica-buffer, py-executar-buffer-switch -dedicated
  • `alternar-py-smart-recuo" novo comando também `py-smart-recuo on ', -off

O que é novo na versão 6.0.4:

  • Python shell começa com `python-mode 'isso é necessário para a conclusão por enquanto boolean customizável `py-iniciar-executar-py-shell '

  • Mode
  • outline- (minor-) habilitado, fornecendo expressões regulares. Personalize `py-outline-minor-mode-p 'para o ligar com python-mode
  • Gancho entregue para iniciar hs-minor-mode a partir do modo de python
  • Personalizar `py-hide-show-minor-mode-p '
  • exemplo configuração Key:
  • (set-chave global [(super s)] 'hs-ocultar todos)
  • (set-chave global [(super S)] 'hs-Show All)
  • Lista de comandos disponíveis em org-mode e formato de descanso no diretório & quot; Doc & quot;
  • conchas Python e execução de formas pode ser chamado como processo dedicado. Veja os comandos disponíveis sufixo w & quot; -dedicated & quot;.
  • conclusão fixa: M-TAB completa em tampão Python, TAB completa em conchas Python
  • comandos py-down-FORM-lc
  • Goto o início da linha seguinte final de FORM.
  • & quot; -lc & quot; significa & quot;-canto esquerdo & quot; -. Um comando complementar viajar para a esquerda, enquanto `py-fim-de-forma" pára no canto direito
  • formas implementados são & quot; & quot ;, bloco & quot; cláusula & quot ;, & quot; def & quot ;, & quot; classe & quot ;, & quot; declaração & quot;.
  • Comandos py-down-FORM
  • como py-down-block introduzido na versão 6.0.3,
  • implementado também para & quot; cláusula & quot ;, & quot; def & quot ;, & quot; classe & quot;
  • & quot; declaração & quot;.
  • Ir para o início do próximo bloco abaixo
  • nível atual.

Outro software de desenvolvedor Barry Warsaw

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

flufl.password
flufl.password

14 Apr 15

Comentário para python-mode.el

Comentários não encontrado
Adicionar comentário
Ligue imagens!