Dettagli del software:
Versione: 6.1.3
Data di caricamento: 17 Feb 15
Licenza: Libero
Popolarità: 30
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 ()
- 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
Linee
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 li>
- 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'
- 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
'Alias di più potente `py-switch-gusci"
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.
I commenti non trovato