Detalii soft:
Versiune: 6.1.3
Incarca data: 17 Feb 15
Licenţă: Gratuit
Popularitate: 30
python-mode.el este un mod de Emacs și XEmacs modul pentru dezvoltarea, editarea și depanare software Python.
python-mode.el este o aplicație open source scris în limbajul de programare Python un compatibil cu toate platformele unde Python expirarea
Ce este nou în această versiune:.
- PEP8 liniuță-alternative în momentul închiderii unui listă pusă în aplicare
- boolean `Py close-la-start-coloană-p ', implicit este zero
- my_list = [1, 2, 3, 4, 5, 6,]
- rezultat = some_function_that_takes_arguments ("o", "B", "C", "D", "e", "f",)
- Când ne-zero, acesta va fi aliniate în primul caracter al liniei care incep construct multi-linie, la fel ca în:
- my_list = [1, 2, 3, 4, 5, 6,
- rezultat = some_function_that_takes_arguments ("o", "B", "C", "D", "e", "f",
- Chei CMA, CMe utilizabil pentru toate formele de nivel superior, LP: 1191078
- boolean `la nivel Py-defun-uz-top-p-" În cazul în care nu-zero, forme beginning- sfârșit de defun va folosi `py-începutul-a-nivel superior ',` Py-end-a nivel Clasamentul ", marca-defun Calificativele formă de nivel superior la punctul etc.
- Chei CMA, CMe utilizabil pentru toate formele de nivel superior, LP: 1191078
- comenzile noi: py-începutul-a-blocului curent-coloană & quot; a ajunge la începutul blocului care începe la coloană curent & quot;
- py-începutul-a-de nivel superior Py-începutul-a-de nivel superior Py-end-a-top la nivel de-mark-top-level Py-copie-top-level Py Py-șterge-sus în nivel py-ucide-de nivel superior Py-executa-de nivel superior-top-nivel Py-formă-p-comment-top-level Py Py-începutul-a-top-level-p
- `minor-bloc" comenzi adăugat un bloc minor este inițiat de un `pentru ',` dacă', `încercați 'sau` cu', în timp ce pe categorii reglementează, de asemenea, `def 'sau` clasa "
- variabil `py-menține-ferestre-configurație", implicit este zero Stabilirea `py-menține-ferestre-configurație" pentru `t 'va restabili ferestrele-configurare, indiferent de` PY-comutator-tampoane-on-executa-p- "și` py-split-windows-la-executa-p "Setări. Cu toate acestea, în cazul în care apare o eroare, este afișat.
- Pentru a reprimarea window-modificări datorate erorii de semnalizare, de asemenea,, setați `Py-menține-ferestre-configurare" într-o formă "forța
- boolean gol-line-închide-p, implicit este zero Când ne-zero, dedent după linie goală în urma bloc Dacă nu-zero, o Cj de la linia gol ar dedent.
- Dacă este adevărat: print (& quot; O parte din cazul în care declarația-& quot;)
- print (& quot; Nu face parte din cazul în care declarația-& quot;)
- boolean py-debug-p, implicit este zero Când ne-zero, ține resp. stochează informații utile pentru depanare. Fișierele temporare nu sunt șterse. Alte funcții s-ar putea pune în aplicare unele logare etc.
- ieșire euristică var nou `py-max-specpdl-size", implicit este `max-specpdl-size" py-end-of-declarație va eroare dacă numărul de `py-max-specpdl-size" bucle este finalizat , evitând astfel o atârna de o buclă, eventual, etern.
- `py-declarație" nu mai refferred la `Py-copy-declarație" La fel cu bloc, def, expresie etc. `py-declarație" comandă propriu, care se întoarce declarație făcută, un șir.
- boolean `py-max-help-tampon p ', implicit este zero Dacă & quot; * Python-Ajutor * & quot; -buffer fi singurul vizibil .
Ce este nou în versiunea 6.1.2:
- meniul simplificat
- `py-executa -...'- comenzi reveni rezultat ca șir
- Sub controlul boolean `py-store-rezultate-p ', implicit este zero
- Când ne-zero, a pus șir de `py-executa -..." în kill-ring, asa ca s-ar putea smuls rezultat.
- comenzile ștergerea tuturor liniilor comentat:
- `PY-sterge-un comentariu-in-def-sau-clasa"
- `PY-sterge-un comentariu din clasa sa"
- `PY-sterge-un comentariu-in-bloc"
- `PY-sterge-un comentariu-in-regiune"
- boolean `py-liniuță-paren-se etalonează-multilines-p, implicit este zero
- Dacă nu-zero, liniuță elemente de listă o valoare de `Py liniuță-compensa" pentru prim element:
- def foo ():
- dacă (foo &&
- Baz):
- bar ()
- implicite până cu prim element:
- def foo ():
- dacă (foo &&
- Baz):
- bar ()
- `py-output-tampon" si voi personalizabil
- Vezi boolean `py-impune-output-tampon p"
- excepții următoarele regiuni executate făcute punctul de a se aproviziona
- comanda `py-gol-out-list-înapoi"
- Șterge toate elementele din listă înainte de punctul
- În cazul în cursorul după
- mystring [0: 1]
- ------------- ^
- == & gt;
- mystring []
- --------- ^
- În cursor rezultat este insided formă delimitată golit & quot;.
- `py-minor-expresia" reanalizarea, args numerice a scăzut
- prinde cuvinte cheie argumente
- boolean `py-electric-ucide-înapoi-p ', implicit este zero.
- Dacă în spatele o formă delimitat de acolade, paranteze sau paranteze,
- `py-electric-backspace" ruleaza `Py gol-out-list-înapoi"
- py-flakes8-run, API flakes8
- personalizate `--linii PY backslashed-liniuță-compensa"
- boolean `py-pylint-ofertă-curent-p"
- Dacă fișierul tampoane actuale ar trebui oferite pentru verificare.
- În caz contrar, `py-pylint-run" se uită în sus nume de fișier din istorie
- boolean `Py promptă-la-a schimbat-p"
- Când numit interactiv, cere Salvați înainte de
- tampon schimbat este trimis la interpret.
- personalizabil `listă Py-închidere-spațiu"
- Numărul de caractere, închidere Paréntesis Anulați indentarea de la deschiderea
- personalizate `PY decomentați-liniuță-p"
- Când ne-zero, după liniile liniuță decomenta.
- boolean `py-încărcare-schelete-p"
- Dacă definiții schelet ar trebui să fie încărcate
- boolean `py-dacă-name-Main-permisiune-p"
- Permite executarea de cod în interiorul blocurilor incepute de
- dacă __name __ == "__main __"
- boolean `py-a evidenția eroare-source-p ', implicit este zero
- Când py-executa -... comenzi ridica o eroare, cod respectiv în tampon sursă vor fi evidențiate.
- `PY-Remove-suprapuneri-la-punct", comanda
- Eliminați suprapuneri ca set, atunci când `py-a evidenția eroare-source-p" este non-zero.
- `Py care-def-sau-clasa", comandă, folosit acum `care-funcția de-mode"
- nefolosit variabil `py-backspace funcție de" îndepărtat
- terțe părți, chestii Bundled îndepărtat După cum a raportat în conflict la emacs-oglindă, LP: 1153998
- afecteaza autopair.el, smart-operator.el
- meniul păstrat întrerupătoare resp. comenzi va emite un avertizare
- scazut `py-punctul-fill-docstring-p '; doar `umple-paragraful" ar trebui să DTRT
- `py-set-pager-cat-p ', implicit este zero
- Dacă nu-zero, $ PAGER este setat la "pisică"
- în variabilele personalizate directorul doc sunt enumerate:
- variables-python-mode.org, variabilele-python-mode.rst
Linii
Ce este nou în versiunea 6.1.0:
- py-up:
- Du-te la început un nivel mai sus de instrucțiune compusă sau definiție la punctul.
- py-jos:
- Du-te la început un nivel mai jos de instrucțiune compusă sau definiție la punctul.
- Director ieșire personalizate:
- După verificarea pentru o coajă de la distanță, sunt consultate următoarele variabile:
- py-uz-curent-dir-atunci-executa-p-, implicit t:
- Când `t ', director curent este folosit de Python-coajă de ieșire de` py-executa-tampon "și comenzile aferente
- py-fileless-tampon de utilizat,-default-director-p-, implicit t:
- Când `py-uz-curent-dir-atunci-executa-p" este non-zero și nu există tampon fișier, valoarea `director implicit" stabilește directorul curent de lucru de ieșire Python coajă & quot;
- py-menține-shell-dir-atunci-executa-p-, implicit zero:
- Nu schimba directorul curent de lucru Python coajă de la trimiterea cod.
- `py-executa-director", implicit zero
- Dacă nu a fost stabilită până în prezent, $ VIRTUAL_ENV și $ HOME sunt interogate.
- Set de comenzi de asteptare Python3.3
- fluiere docstrings în funcție de stil, comenzi:
- py-fill-string-django
- py-fill-string-onetwo
- py-fill-string-PEP-257
- py-fill-string-PEP-257-nn
- py-fill-string-simetric
- variabil `umplere-docstring stil py personalizate", prevede valoare implicită
- folosit de `py-fill-string ',` Py-fill-punctul "
- Django:
- & quot; & quot; & quot;
- foo Process, bar întoarcere.
- & quot; & quot; & quot;
- & quot; & quot; & quot;
- foo Process, bar întoarcere.
- Dacă procesare cade arunca ProcessingError.
- & quot; & quot; & quot;
- ONETWO:
- & quot; & quot; & quot; foo Process, bar întoarcere & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- foo Process, bar întoarcere.
- Dacă procesare cade arunca ProcessingError.
- & quot; & quot; & quot;
- -PEP 257:
- & quot; & quot; & quot; foo Process, bar întoarcere & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Foo Process, bar întoarcere
- Dacă procesare cade arunca ProcessingError.
- & quot; & quot; & quot;
- PEP-257-NN:
- & quot; & quot; & quot; foo Process, bar întoarcere & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Foo Process, bar întoarcere
- Dacă procesare cade arunca ProcessingError.
- & quot; & quot; & quot;
- SIMETRICE:
- & quot; & quot; & quot; foo Process, bar întoarcere & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- foo Process, bar întoarcere.
- Dacă procesare cade arunca ProcessingError.
- & quot; & quot; & quot; & quot;
- construita cod văzut la python.el, mulțumesc Fabian
- `py-a-declarație ',` Py-up-declarație "
- -toggle Py-split-windows-on-executa-p
- py-split-windows-on-executa-p-off
- py-split-windows-on-executa-p-la
- -toggle Py-comutator-tampoane-on-executa-p
- py-switch-tampoane-on-executa-p-la
- py-switch-tampoane-on-executa-p-off
- `PY-shell-switch-tampoane-on-executa-p 'redenumit` PY-comutator-tampoane-on-executa-p "
Ce este nou în versiunea 6.0.12:.
- py-sexp funcție de
- Când set, e valoare este numit în loc de `forward-sexp ',` înapoi-sexp
- Opțiunile sunt py-parțiale exprimare, Py-exprimare, implicit zero
- `py-parțial-expresia" reconsiderat.
- În afară de miscari comune, cum ar fi `defun ',` declarația "modificările specifice Python-mode sunt livrate:
- `py-expresie 'și` py-parțial-exprimare ".
- Declaratie de mai jos este considerat ca fiind compus din două `py-exprimare"
- a = ['spam-ul "," ouă ", 100, 1234]
- | _ | | _________________________ |
- operatorului Assigment și toate comentariile interiorul este ignorat.
- `py-parțial-expresia" ar potrivi șase secțiuni
- a = ['spam-ul "," ouă ", 100, 1234]
- | _ | | _____ | | ____ | | __ | | __ |
- | _________________________ |
- Când traversează cod, `Py-parțial-exprimare", urcă în jos și în sus
- toate nivelurile întâlnite, adică la deschiderea `['` py-expresia "se va întoarce [' spam-ul", "ouă", 100, 1234], în timp ce un char în spatele la `''
- se produce `'spam-ul", "
- `py-găsi-definition" detectează, de asemenea, ne-a importat definiție în tampon curent
- Alegerea între `py-imenu-crea-index-noi" și seria 5.
- py-imenu-crea-index-funcție făcut mai ușor.
- personalizate variabil `py-imenu-crea-index-funcție" prevăzut, a se vedea, de asemenea,
- comanda în PyTools
- comenzile noi abordează BOL ca start / final:
- py-începutul-a-block-Bol
- py-end-a-block-Bol
- py-mark-bloc-Bol
- py-copiere-bloc-Bol
- py-ucide-bloc-Bol
- py-șterge-bloc-Bol
- py-end-of-clauză-Bol
- etc.
- În timp ce comenzile & quot; py-început ... & quot; resp. & Quot; py-end ... & quot; calcula context,
- selectarea începutul sau la sfârșitul corespunzătoare,
- quot nou și, py-up ... & quot ;, & quot; py-jos ... & quot; sari regexp pe bază de la
- următor element tampon.
- A se vedea, de asemenea, meniul PyEdit
Ce este nou în versiunea 6.0.10:
- adrese unele bug-uri și probleme de viteză
Ce este nou în versiunea 6.0.9:
- autopair-mode livrate Credite pentru Joao Távora http: //autopair.googlecode.com vedea README-AUTOPAIR.org pentru detalii
- evidențierea sintaxei în tampoane Python-shell-ului boolean `py-fontify-shell-tampon p ', implicit este zero
- py-add-abbrev, nou comanda Similar cu `add-mode-abbrev", dar foloseste `py-parțial-expresia" înainte de punctul de expansiune pentru a stoca, nu `cuvânt". De asemenea, oferă o propunere pentru noi Abbrevs.
- Propunerea de un abbrev este compus din inițialele downcased de expansiune - cu condiția ca acestea sunt de char-clasă [: alfa:]
- De exemplu cod de mai jos s-ar fi recunoscut ca un `py-exprimare", compus din trei expresii Py-parțiale.
- OrderedDict.popitem (ultimul = Adevărat)
- Punerea cursorul la EOL, M-3 Mx Py-add-abbrev
- va determina & quot; op & quot; pentru o abbrev pentru a stoca, ca prim `py-parțial-expresia" beginns cu o & quot;. (& quot ;, care nu este luată ca propunere
- py-edita-Abbrevs Sare la `python-mode-abbrev-masă"
- modeline sporită atunci când o cale / catre / mea / favorizat / Python se administrează cu `py-shell-name" tamponul Python-coajă înainte de a va afisa
- * cale ND / a / mi / a favorizat / Python *
- acum:
- * ptmfP Python *
- boolean `py-modeline-display-full-cale-p 'boolean` py-modeline-acronim-display-acasă-p "În cazul în acronimul modeline ar trebui să conțină caractere indicând acasă-directorul.
- Mod-line indică & quot; Py & quot; în mod implicit personaliza `python-mode-modeline-display"
- Pymacs INTEGRĂRII a scăzut de la conflicte de trunchi cu clasic instala fiind raportate
Ce este nou în versiunea 6.0.7:
- face fiecare coajă Python acces propria istorie, fișier :
- .python3_history
- .python_history
- .ipython_history etc.
- referitoare la shell folosit:
- `toggle-force-Py-shell-name-p"
- `forță-Py-shell-name-p-la" / oprit
- ceea ce face mai ușor pentru a impune implicit Py-coajă pe executare
- `toggle-force-locală-shell"
- `py-force-locale-shell-on" / oprit
- Dacă este indicat la nivel local coajă Python ar trebui să fie luate și
- comenzile aplicate pe sesiuni executa, LP: 988091
- finalizare specifice:
- py-python2-shell-complet, Py-python3-shell-complet,
- py-python2-script-complet, Py-python3-script-complet
Ce este nou în versiunea 6.0.5:
- Meniu refăcut și extins
- comenzile acordate combina executare declarație / bloc ... cu dedicat / comutator ... etc. Acest lucru poate elimina unele au nevoie de personalizare.
- mediile locale sprijin inceput
- Dacă apelurile către comun `py-shell" ar trebui să utilizeze executabil locală în loc de set sistem Python implicit
- `py-utilizare-locală-default" alături de `py-shell-locală-cale"
- py-toggle-cochilii
- Comută între interpretul personalizat în `resp-py coajă toggle--1". `Py-shell-toggle 2". A fost greu codificate CPython și Jython în versiunile anterioare, acum incep cu python2 și Python3 implicit.
- `py-shell-name" acceptă calea / catre / executabil în plus față de numele unui default instalate Python-Shell.
- Permise instalarea comenzi ca (defun python-XYZ-coajă (și argprompt opțional)
- & quot; Start un interpret Python-XYZ ... & quot;
- (interactiv)
- (permite ((Py-coajă-name & quot; calea / catre / python-XYZ & quot;))
- (py-shell argprompt)))
- noi comenzi `file-indentare-mode", `pârghii liniuță-file-mode ',` file-indentare-mode pe', `file-indentare-mode-off"
- caracteristică după o cerere la stiva de schimb a cerut 13 iulie '11 la 13:23 zis: `tab-lățime" acum urmează `Py liniuță-compensa"
- nou comanda `py-executa-regiunii-default" forțează interpretul implicit sisteme Python pentru a executa, ignoră shebang
- funcții legate reproiectat, `asincron" argument a scăzut `py-executa-regiune" acum spune:
- (defun Py-executa-regiune (începe sfârșit și coajă opțional dedicat) & quot; Trimiteți regiune a unui interpret Python .
- Când a plătit cu \ [Univeral-argument], execuție prin `default-valoare" a `py-shell-name" este forțată.
- Când a plătit cu \ [Univeral-argument], urmat de un număr diferit de 4 și 1, utilizator este solicitat să precizeze o coajă. Acest lucru ar putea fi numele unui coajă la nivel de sistem sau include calea către un mediu virtual.
- Când sunat de la un programm, acceptă un șir specificând o coajă care va fi impusă executa ca argument. & Quot; [...]
- nou `py-număr-față", vizibile numai atunci când personalizate și `py-utilizare-număr-face-p 'este' t ', moștenește față implicit cu fișiere de dimensiuni mari fontifying numere poate cauza o întârziere
- nou boolean `py-verbose-p 'dacă' t ', a atins nivelul liniuță etc. este trimis SMS
- Comenzi noi py-executa-tampon dedicat, Py-executa-tampon comutator -dedicated
- `comuta-Py-smart-indentare" nouă comandă, de asemenea, `py-smart-indentare-la", off
"Alias de mai puternic` py-comutator-cochilii "
Ce este nou în versiunea 6.0.4:
- Python coajă începe cu `python-mode", care este necesar de completare pentru acum boolean personalizabil `py-start-run-py-shell"
- outline- mod (minoritate)-ului oferind expresii regulate. Personalizeaza `py-contur-minor-mode-p" pentru al porni cu python-mode
- Hook livrate pentru a începe HS-minor-mode de la python-mode
- Customize `py-hide-show-minor-mode-p"
- exemplu Key setare:
- (-set-cheie la nivel mondial [(Super s)] "SA-ascunde toate)
- (-set-cheie la nivel mondial [(Super S)] "SA-Aratã toate)
- Firme de comenzi disponibile în org-mode și format odihnă în Anuarul & quot; doc & quot;
- scoici Python și formele de executare poate fi numit ca proces dedicat. Vezi comenzile disponibile w sufixe & quot; -dedicated & quot;.
- finalizare fix: M-TAB plasat în tampon Python, TAB plasat în coji de Python
- comenzile py-a-FORM-LC
- Du-te la începutul liniei următoare sfârșitul FORMA.
- & quot; -lc & quot; standuri pentru & quot; stânga-colț & quot; -. O comandă complementar călătoresc stânga, în timp ce `Py-end de formular" se oprește la colțul din dreapta li>
- formele implementate sunt & quot; & quot ;, bloc & quot; & quot ;, clauză & quot; & quot ;, def & quot; & quot ;, clasa & quot; declarație & quot;.
- Comenzi py-a-FORM
- ca py-a-bloc introdus în versiunea 6.0.3,
- puse în aplicare, de asemenea, pentru & quot; & quot ;, clauză & quot; & quot ;, def & quot; Norma de & quot;,
- & quot; declarație & quot;.
- Du-te la începutul următorului bloc de mai jos
- nivelul actual.
Comentariile nu a fost găsit