python-mode.el

Software screenshot:
python-mode.el
Dettagli del software:
Versione: 6.1.3
Data di caricamento: 17 Feb 15
Sviluppatore: Barry Warsaw
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el è una modalità per Emacs e XEmacs modalità per lo sviluppo, l'editing e il debugging del software Python.
python-mode.el è un'applicazione open source scritto nel linguaggio di programmazione Python una compatibile con tutte le piattaforme in cui corre Python

Cosa c'è di nuovo in questa versione:.

  • PEP8 trattino-alternative quando si chiude un elenco implementato
  • booleano `py-close-at-start-column-p ', di default è pari a zero
  • my_list = [1, 2, 3, 4, 5, 6,]
  • risultato = some_function_that_takes_arguments ('a', 'b', 'c', 'D', 'e', ​​'F',)
  • Quando non nullo, sarà allineato con il primo carattere della riga che inizia il costrutto multi-linea, come in:
  • my_list = [1, 2, 3, 4, 5, 6,
  • risultato = some_function_that_takes_arguments ('a', 'b', 'c', 'D', 'e', ​​'f',
  • Keys CMa, CMe utilizzabile per tutte le forme di primo livello, lp: 1191078
  • booleano `py-defun-use-top-level-p 'Se non nullo, forme PRIMI di fine defun utilizzerà` py-inizio-di-top-level', `py-end-of livello -Top ', mark-defun segna forma di primo livello a punto etc.
  • Keys CMa, CMe utilizzabile per tutte le forme di primo livello, lp: 1191078
  • Nuovi comandi: py-inizio-di-block-corrente-colonna & quot; raggiungere l'inizio del blocco che inizia a colonna corrente & quot;
  • py-inizio-di-top-level py-inizio-di-top-level py-end-of-top-level-top-level-mark-py-top-level copy py py-delete-top livello py-uccidere-top-level py-esecuzione-top-level-top-level py-form-p-top-livello commento py py-inizio-di-top-level-p
  • `minor-block 'Comandi aggiunto un blocco minore è iniziata da un` per', `se ',` provare' o `con ', mentre per categoria riguarda inoltre` def' o `classe '
  • variabile `py-mantenere-finestre-configurazione ', di default è pari a zero Impostazione` py-mantenere-windows-configurazione' a `t 'ripristinerà le finestre di configurazione indipendentemente` PY-switch-buffer-on-esecuzione-p 'e `py-split-windows-on-eseguire-p' Impostazioni. Tuttavia, se si verifica un errore, è visualizzato.
  • Per Abbatere window-cambiamenti dovuti a errori di segnalazione anche, impostare `py-mantenere-finestre-configurazione 'sulla' forza
  • bool empty-line-chiude-p, di default è pari a zero quando non nullo, dedent dopo riga vuota seguente blocco Se non nullo, un Cj dalla riga vuota sarebbe dedent.
  • se True: print (& quot; Parte della se-istruzione & quot;)
  • stampa (& quot; Non fa parte della se-istruzione & quot;)
  • booleano py-debug-p, di default è pari a zero quando non nullo, tenere resp. Informazioni utili per il debug negozio. I file temporanei non vengono eliminati. Altre funzioni potrebbero attuare una registrazione etc.
  • exit euristico nuovo var `py-max-specpdl-size ', di default è` max-specpdl-size' py-end-of-statement sarà errore se il numero di `py-max-specpdl-size 'loop è completata , evitando così un blocco da un ciclo forse eterna.
  • `py-affermazione 'non refferred a` py-copy-statement' Lo stesso con il blocco, def, espressione ecc `py-dichiarazione 'fatto proprio comando, che restituisce dichiarazione, una stringa.
  • booleano `py-max-help-buffer-p ', di default è pari a zero Se & quot; * Python-Help * & quot; -buffer essere l'unico visibile
  • .

Cosa c'è di nuovo nella versione 6.1.2:

  • Menu semplificato
  • `py-execute -...'- comandi risultato come stringa di ritorno
  • Controllato da booleano `py-store-risultato-p ', di default è pari a zero
  • Quando non nullo, mettere conseguente serie di `py-execute -... 'in kill-ring, quindi potrebbe essere uno strattone.
  • Comandi eliminazione di tutte le righe di commento:
  • `PY-cancellare-commenti-in-def-o-class '
  • `PY-cancellare-commenti-in-class"
  • `PY-cancellare-commenti-in-block"
  • `PY-cancellare-commenti-in-regione"
  • booleano `py-trattino-Paren--multilines spanning-p, di default è pari a zero
  • Se non nullo, trattini elementi di lista un valore di `py-trattino-offset 'al primo elemento:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()

  • Linee
  • default con il primo elemento:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()
  • `py-uscita-buffer 'reso personalizzabile
  • Vedere booleano `py-applicare-uscita-buffer-p '
  • eccezioni seguenti regioni eseguite punto apportate alla sorgente
  • comando `py-vuoto-out-list-backward '
  • Elimina tutti gli elementi dalla lista prima di punto
  • Con quando il cursore dopo
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^
  • In seguito cursore insided forma delimitata vuotate & quot;.
  • `py-minor-espressione 'riconsiderato, args numerici sceso
  • coglie di parole chiave-argomenti
  • booleano `py-elettrico-uccidere-backward-p ', di default è pari a zero.
  • Se dietro una forma delimitata di parentesi graffe, parentesi quadre o tonde,
  • `py-elettrico-backspace 'corre` py-vuoto-out-list-backward'
  • -flakes8-run py, API flakes8
  • -linee-PY backslash-trattino-Offset personalizzabili `'
  • booleano `py-pylint-offer-corrente-p '
  • Se il file buffer di corrente dovrebbe essere offerto per il controllo.
  • In caso contrario `-pylint-run py 'guarda filename dalla storia
  • booleano `py-pronta-on-cambiato-p '
  • Quando viene chiamato in modo interattivo, per chiedere salvare prima di un
  • tampone cambiato viene inviato interprete.
  • personalizzabile `py-chiusura-list-space '
  • Numero di caratteri, chiudendo Parentesis outdent l'apertura
  • personalizzabili `PY-uncomment-trattino-p '
  • Quando non a zero, dopo le linee rientro decommentare.
  • booleano `py-load-scheletri-p '
  • Se devono essere caricati definizioni scheletro
  • booleano `py-se-nome-main-permission-p '
  • permette l'esecuzione di codice all'interno blocchi iniziate da
  • se __name __ == '__main __'
  • booleano `py-highlight-error-source-p ', di default è pari a zero
  • Quando py-execute -... comandi sollevano un errore, viene evidenziato relativo codice sorgente in-buffer.
  • `PY disconnesso sovrapposizioni-a-punto ', il comando
  • Rimuovi sovrapposizioni come impostato quando `py-highlight-error-source-p 'non è nullo.
  • `py-che-def-o-class ', il comando, ora usato` che-funzione-mode'
  • inutilizzato variabile `py-backspace-funzione 'rimosso
  • bundle di terze parti-stuff rimosso come riportato in conflitto a emacs-specchio, lp: 1153998
  • colpisce autopair.el, smart-operator.el
  • Menu Kept passa resp. comandi emetterà un avviso
  • è sceso `py-punto-fill-docstring-p '; appena `fill-punto 'dovrebbe DTRT
  • `py-set-pager-cat-p ', di default è pari a zero
  • Se non nullo, $ PAGER è impostata su 'cat'
  • in directory doc variabili personalizzabili sono elencati:
  • variables-python-mode.org, le variabili-python-mode.rst

Cosa c'è di nuovo nella versione 6.1.0:

  • py-up:
  • Vai inizio di un livello superiore di istruzione composta o definizione a punto.
  • py-down:
  • Vai a cominciare un livello inferiore di istruzione composta o definizione a punto.
  • directory di output personalizzabili:
  • Dopo aver controllato per una shell remota, le seguenti variabili sono consultati:
  • py-uso-corrente-dir-quando-esecuzione-p, default t:
  • Quando `t ', directory corrente è usato da Python-shell per l'uscita di` py-esecuzione-buffer' e comandi correlati
  • py-fileless-buffer-use-default-directory-p, default t:
  • Quando `py-uso-corrente-dir-quando-esecuzione-p 'non è nullo e non esiste un buffer di file, il valore di` directory di default' imposta directory di lavoro corrente di uscita Python shell & quot;
  • py-mantenere-shell-dir-quando-esecuzione-p, nil default:
  • Non cambiare la directory di lavoro corrente di Python shell durante l'invio di codice.
  • `py-esecuzione-directory ', default nil
  • Se non è stato impostato finora, $ VIRTUAL_ENV e $ HOME vengono interrogati.
  • set di comandi di chiamata Python3.3
  • riempire docstrings secondo lo stile, i comandi:
  • py-fill-string-django
  • py-fill-string-onetwo
  • py-fill-string-PEP-257
  • py-fill-string-PEP-257-nn
  • py-fill-string-simmetrica
  • personalizzabile variabile `-fill-docstring stile py 'fornisce valore di default
  • utilizzato da `py-fill-string ',` py-fill-punto'
  • DJANGO:
  • & quot; & quot; & quot;
  • foo Process, bar ritorno.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • foo Process, bar ritorno.
  • Se l'elaborazione non gettare ProcessingError.
  • & quot; & quot; & quot;
  • oneTwo:
  • & quot; & quot; & quot; foo Process, bar ritorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • foo Process, bar ritorno.
  • Se l'elaborazione non gettare ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; foo Process, bar ritorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Foo Process, bar ritorno
  • Se l'elaborazione non gettare ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; foo Process, bar ritorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Foo Process, bar ritorno
  • Se l'elaborazione non gettare ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; foo Process, bar ritorno & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • foo Process, bar ritorno.
  • Se l'elaborazione non gettare ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Costruito su codice visto a python.el, grazie Fabian
  • `py-down-istruzione ',` py-up-statement'
  • Toggle-py-split-windows-on-esecuzione-p
  • py-Spalato-finestre-in-esecuzione-p-off
  • py-Spalato-finestre-in-esecuzione-p-on
  • Toggle-py-switch-buffer-on-esecuzione-p
  • py-switch-buffer-on-esecuzione-p-on
  • py-switch-buffer-on-esecuzione-p-off
  • `PY-shell-switch-buffer-on-esecuzione-p 'ribattezzata` PY-switch-buffer-on-esecuzione-p'

Cosa c'è di nuovo nella versione 6.0.12:.

  • py-sexp funzione
  • Quando impostato, il suo valore è chiamato al posto di `forward-sexp ',` all'indietro sexp
  • Le scelte sono py-parziale espressione, py-espressione, di default pari a zero
  • `py-parziale espressione 'riconsiderato.
  • Oltre mosse comuni come `defun ',` affermazione' specifiche modifiche Python-mode sono forniti:
  • `py-espressione 'e` py-parziale espressione'.
  • Dichiarazione di seguito è considerato composto da due `py-espressione '
  • a = ['spam', "uova", 100, 1234]
  • | _ | | _________________________ |
  • operatore assigment e tutti i commenti all'interno viene ignorato.
  • `py-parziale espressione 'sarebbe partita sei sezioni
  • a = ['spam', "uova", 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Quando attraversa codice, `py-parziale espressione 'si arrampica su e giù
  • tutti i livelli riscontrati, cioè all'apertura `['` py-espressione' sarebbe tornato ['spam', "uova", 100, 1234], mentre un carattere dietro al `''
  • cede `'spam', '
  • `py-trovare-definizione 'rileva anche non importato definizione in buffer corrente
  • Scelta tra `py-imenu-creare-index-nuovo 'e la serie 5.
  • py-imenu-creare-index-funzione facilitata.
  • personalizzabile variabile `py-imenu-creare-index-funzione 'fornita, puoi anche
  • comando in PyTools
  • I nuovi comandi di indirizzamento BOL come inizio / fine:
  • py-inizio-di-block-bol
  • py-end-of-block-bol
  • py-mark-block-bol
  • py-copy-block-bol
  • py-uccidere-block-bol
  • py-delete-block-bol
  • py-end-of-clausola-bol
  • etc.
  • Mentre i comandi & quot; py-inizio ... & quot; risp. & Quot; py-end ... & quot; calcolare contesto,
  • selezionando l'inizio corrispondente o fine,
  • nuovo & quot; py-up ... & quot ;, & quot; py-down ... & quot; jump regexp-based per il
  • prossimo elemento in tampone.
  • Vedi anche menù PyEdit

Cosa c'è di nuovo nella versione 6.0.10:

  • Indirizzi alcuni bug e problemi di velocità

Cosa c'è di nuovo nella versione 6.0.9:

  • autopair-mode consegnato crediti a Joao Tavora http: //autopair.googlecode.com vedere README-AUTOPAIR.org per informazioni
  • evidenziazione della sintassi in buffer Python-shell abilitata booleano `py-fontify-shell-buffer-p ', di default è pari a zero
  • py-aggiungere-abbrev, nuovo comando Simile a `add-mode-abbrev ', ma utilizza` py-parziale espressione' prima del punto di espansione per memorizzare, non `parola '. Fornisce anche una proposta di nuovi abbrevs.
  • Proposta di abbrev è composto dalle iniziali downcased di espansione - a condizione che siano di char-class [: alpha:]
  • Per esempio seguente codice dovrebbe essere riconosciuto come un `py-espressione 'composta da tre py-parziali espressioni.
  • OrderedDict.popitem (ultimo = True)
  • Mettere il cursore al EOL, M-3 Mx py-aggiungere-abbrev
  • avrebbe chiesto & quot; op & quot; per abbrev per memorizzare, come il primo `py-parziale espressione 'inizia lá con un & quot;. (& quot ;, che non viene presa come proposta
  • py-edit-abbrevs Salti a `python-mode-abbrev-table '
  • modeline migliorata quando un percorso / per / mio / favorito / Python è data con `PY-shell-name 'il buffer Python-shell prima visualizzerebbe
  • * percorso ND / a / mio / favorito / Python *
  • ora:
  • * ptmfP Python *
  • booleano `py-modeline-Display-full-path-p 'booleano` py-modeline-acronimo-Display-home-p' Se l'acronimo modeline dovrebbe contenere caratteri che indica la casa-directory.
  • modalità riga indica & quot; Py & quot; Per impostazione predefinita, personalizzare `python-mode-modeline-display '
  • Pymacs intergration sceso da conflitti tronco con la classica installazione è stati segnalati

Cosa c'è di nuovo nella versione 6.0.7:

  • fare ogni shell Python acces la propria storia file :
  • .python3_history
  • .python_history
  • .ipython_history etc.
  • Relativo a sborsare usato:
  • `Toggle-forza-py-shell-name-p '
  • `forza-py-shell-name-p-on '/ off
  • rendendo più facile far rispettare predefinita py-shell al momento dell'esecuzione
  • `Toggle-forza-locale-shell '
  • `py-forza-local-shell-on '/ off
  • Se indicato localmente Python shell dovrebbe essere presa e
  • forzate su sessioni di eseguire comandi, lp: 988.091
  • completamento specifico:
  • py-python2-shell-complete, py-python3-shell-complete,
  • py-python2-script-complete, py-python3-script completo

Cosa c'è di nuovo nella versione 6.0.5:

  • Menu rielaborato e ampliato
  • comandi estesi combinare esecuzione dichiarazione / block ... con / switch dedicato ... ecc Questo potrebbe rimuovere alcune necessità di personalizzazione.
  • ambienti locali supportano cominciato
  • Se chiamate al comune `py-shell 'dovrebbero usare eseguibile locale invece di set Python sistema predefinito
  • `py-uso-local-default 'insieme con` PY-shell-local-path'

  • 'Alias ​​di più potente `py-switch-gusci"
  • py-toggle-shell
  • Alterna l'interprete personalizzato in `py-shell-toggle-1 'resp. `Py-shell-toggle-2 '. Era codificata CPython e Jython nelle versioni precedenti, ora inizia con python2 e python3 di default.
  • `-shell-name py 'accetta PATH / TO / ESEGUIBILE oltre al nome di un predefinito installato Python-Shell.
  • Permessi installazione comandi come (defun python-XYZ-shell (& argprompt opzionale)
  • & quot; Avviare un interprete Python-XYZ ... & quot;
  • (interattivo)
  • (let ((PY-shell-name & quot; PATH / TO / python-XYZ & quot;))
  • (py-shell argprompt)))
  • nuovi comandi `trattino-tabs-mode ',` ginocchiera-trattino-tabs-mode', `trattino-tabs-mode-on ',` trattino-tabs-mode-off'
  • funzione dopo una richiesta a Pila Cambio chiesto 13 luglio '11 a 13:23 dicendo `tab-width 'ora segue` py-trattino-offset'
  • nuovo comando `py-esecuzione-regione-default 'costringe l'interprete Python predefinito sistemi per eseguire, ignora la baracca
  • funzioni legate ridisegnato, `async 'argomento caduto` py-esecuzione-regione' ora si legge:
  • (defun py-esecuzione-regione (inizio fine e shell dedicato opzionale) & quot; Invia la regione ad un interprete Python
  • .
  • Quando chiamato con \ [univeral-argomento], l'esecuzione tramite `default-valore 'di` py-shell-name' è costretto.
  • Quando viene chiamato con \ [univeral-argomento] seguito da un numero diverso da 4 e 1, all'utente viene richiesto di specificare una shell. Questo potrebbe essere il nome di un guscio a livello di sistema o includere il percorso di un ambiente virtuale.
  • Quando chiamato da un programma, si accetta una stringa che specifica un guscio che sarà imposto l'esecuzione come argomento. & Quot; [...]
  • nuovo `py-numero-face ', visibile solo quando personalizzato e` py-uso-number-face-p' è `t ', eredita la faccia di default con file di grandi dimensioni fontifying numeri può causare un ritardo
  • nuovo booleano `py-verbose-p 'se` t', raggiunto livello di rientro, ecc è messaged
  • nuovi comandi py-esecuzione-buffer dedicato, py-esecuzione-buffer-switch -dedicated
  • `alternare-py-smart-indentazione 'nuovo comando anche` py-smart-indentazione-on',-off

Cosa c'è di nuovo nella versione 6.0.4:

  • Python shell inizia con `python-mode 'che è necessaria per il completamento per ora booleano personalizzabile `-start-run-py-shell py '
  • outline- modalità (minorità) abilitata fornire espressioni regolari. Personalizza `py-outline-minor-mode-p 'per accenderlo con python-mode
  • Hook consegnato per avviare hs-minor-mode da python-mode
  • Personalizza `py-nascondere-mostrare-minor-mode-p '
  • esempio impostazione chiave:
  • (global-set-key [(super s)] «hs-nascondere-tutti)
  • (global-set-key [(super S)] «hs-show-tutti)
  • Elenco dei comandi disponibili in org-mode e il formato Rest In Annuario & quot; doc & quot;
  • conchiglie Python e le forme di esecuzione possono essere chiamati come processo dedicato. Vedere i comandi disponibili suffisso w & quot; -dedicated & quot;.
  • completamento fissa: M-TAB completa in tampone Python, TAB completa in conchiglie Python
  • comandi py-down-FORM-LC
  • Goto all'inizio della linea dopo la fine della FORM.
  • & quot; -lc & quot; sta per & quot; a sinistra angolo & quot; -. Un comando complementare viaggiare a sinistra, mentre `py-end-of-FORM 'ferma a destra
  • moduli implementati sono & quot; block & quot ;, & quot; clausola & quot ;, & quot; def & quot ;, & quot; classe & quot ;, & quot; dichiarazione & quot;.
  • Comandi py-down-FORM
  • come py-down-block introdotto nella versione 6.0.3,
  • implementato anche per & quot; clausola & quot ;, & quot; def & quot ;, & quot; classe & quot;,
  • & quot; dichiarazione & quot;.
  • Vai all'inizio del successivo blocco di sotto
  • livello attuale.

Altri software di sviluppo Barry Warsaw

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.password
flufl.password

14 Apr 15

Commenti a python-mode.el

I commenti non trovato
Aggiungi commento
Accendere le immagini!