Detalhes de Software:
Versão: 6.1.3
Data de upload: 17 Feb 15
Licença: Livre
Popularidade: 30
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 ()
- 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
Linhas
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 li>
- 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'
- 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
'Alias do mais poderoso `py-switch-shells'
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 '
- 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.
Mode
Comentários não encontrado