python-mode.el

Screenshot Software:
python-mode.el
Detalii soft:
Versiune: 6.1.3
Incarca data: 17 Feb 15
Producător: Barry Warsaw
Licenţă: Gratuit
Popularitate: 30

Rating: nan/5 (Total Votes: 0)

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 ()

  • Linii
  • 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

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"

  • "Alias ​​de mai puternic` py-comutator-cochilii "
  • 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

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
  • 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.

Alte software-uri de dezvoltator Barry Warsaw

flufl.password
flufl.password

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

Comentarii la python-mode.el

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!