python-mode.el

Software screenshot:
python-mode.el
Podrobnosti Software:
Verze: 6.1.3
Datum uploadu: 17 Feb 15
Vývojka: Barry Warsaw
Licence: Volný
Popularita: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el je režim pro Emacs a XEmacs režim pro rozvoj, editaci a ladění Python software.
python-mode.el je open source aplikace napsaný v programovacím jazyce Python kompatibilní se všemi platformami, kde Python běží

Co je nového v této verzi:.

  • PEP8 odsazení-alternativy při zavírání seznam realizován
  • Boolean `py-close-at-start-sloupce-p", výchozí hodnota je nulová
  • my_list = [1, 2, 3, 4, 5, 6,]
  • výsledek = some_function_that_takes_arguments ("", "b", "c", "d", "e", "f",)
  • Při non-nula, bude seřazené podle prvního znaku řádku, který začíná s multi-line konstrukt, stejně jako v:
  • my_list = [1, 2, 3, 4, 5, 6,
  • výsledek = some_function_that_takes_arguments ("", "b", "c", "d", "e", "f",
  • Keys CMa CME použitelný pro všechny formy nejvyšší úrovně, LP: 1191078
  • Boolean `py-defun-use-top-level-p" Je-li non-nil, beginning- end-of-defun formuláře bude používat `Py-začátek-of-top-úrovni", `py-end-of -Top-level ", mark-defun označuje formu na nejvyšší úrovni v místě apod.
  • Keys CMa CME použitelný pro všechny formy nejvyšší úrovně, LP: 1191078
  • Nové příkazy: py-začátek-of-bloku-current-sloupci & quot; dosáhnout začátek bloku, který začíná v aktuálním sloupci & quot;
  • py-začátek-of-top-úrovni py-počátku-of-top-úrovni py-end-of-top-úrovni py-mark-top-level py-copy-top-level py-delete-top- level py-kill-top-level py-spustit-top-úrovni py-top-level-form-p py-comment-top-level py-začátek-of-top-level-p
  • `minor-blok" příkazy z přidané menší blok se spustí `a ',` pokud', `zkuste 'nebo' s ', zatímco blok zahrnuje také` def' nebo 'class'
  • proměnná `py-držet-Windows konfiguraci", výchozí hodnota je nulová Nastavení `py-držet-Windows konfiguraci" na `t 'bude obnovení systému Windows konfiguraci bez ohledu na` Py-switch-nárazníky-on-spustit-p 'a `py-Split-windows-on-provádějí-P' nastavení. Dojde-li však k chybě, je to zobrazí.
  • Chcete-li Likvidujte okenních změnám v důsledku chyb, signalizace také nastavit `py-keep-windows-konfigurace" na "platnost
  • boolean prázdné řádky a uzavře-p, default je nic, když non-nil, dedent po prázdným řádkem následujícím bloku-li non-nula, Cj z prázdného řádku by dedent.
  • Pokud je to pravda: print (& quot; Část IF-prohlášení & quot;)
  • print (& quot; Není součástí IF-prohlášení & quot;)
  • boolean py-debug-p, default je nic, když non-nil, držet resp. ukládat informace užitečné pro ladění. Dočasné soubory nejsou odstraněny. Další funkce by mohla zavést nějaký záznam aj.
  • heuristická exit nový var `py-max-specpdl-size", výchozí hodnota je `max-specpdl-size" py-end-of-příkazu bude chyba, pokud počet `py-max-specpdl velikosti 'smyčky je dokončena , čímž se zabrání zamrzání z možná věčné smyčce.
  • `py-prohlášení" už refferred na `py-kopírování-prohlášení" Stejné je to s blokem, def, výraz atd. `Py-prohlášení" z vlastní příkaz, který vrací prohlášení, řetězec.
  • boolean `py-max-help-buffer-p", výchozí hodnota je nulová-li & quot; * Python-Help * & quot; -buffer je jediný viditelný
  • .

Co je nového ve verzi 6.1.2:

  • zjednodušená nabídka
  • `py-spustit -...'- příkazy vrátí výsledek jako řetězec
  • ovládaná boolean `py-store-výsledek-p", Výchozí hodnota je nulová
  • Při non-nula, dal výsledný řetězec `py-spustit -... 'do kill-kroužku, takže to by mohlo být zatáhl.
  • Příkazy odstranění všech komentoval řádky:
  • `Py-delete-komentáře-in-def-or-class"
  • `Py-delete-komentáře ve své třídě"
  • `Py-delete-komentáře-in-bloku"
  • `Py-delete-komentáře-v-oblasti"
  • boolean `py odsazení-závorka-rozložené-multilines-p, default je nulová
  • Pokud non-nil, odrážky prvky seznamu hodnota `py odsazení-offset" na první prvek:
  • def foo ():
  • if (foo &&
  • Baz):
  • bar ()
  • Výchozí linky až s prvním prvkem:
  • def foo ():
  • if (foo &&
  • Baz):
  • bar ()
  • `py-output-buffer" made přizpůsobitelné
  • Zobrazit boolean `Py-prosazovat-výstup-buffer-p '
  • výjimky po provedených regionech, které místo na zdroj
  • příkaz `py-prázdné-out-list-vzad"
  • Vymaže všechny prvky ze seznamu před bod
  • Při když kurzor po
  • MyString [0: 1]
  • ------------- ^
  • == & gt;
  • MyString []
  • --------- ^
  • V výsledků kurzoru insided vyprázdněn vymezený tvar & quot;.
  • `py-minor-výraz" přehodnotit, číselné args klesl
  • pochopí, klíčová slova, argumenty
  • boolean `py-elektrické-kill-vzad-p", výchozí hodnota je nulová.
  • Pokud za vymezeném formu šle, závěsů nebo závorky,
  • `py-elektrický-backspace" běží `py-prázdné-out-list-vzad"
  • py-flakes8-run, flakes8 API
  • přizpůsobitelné `Py-backslashed linky odsazení-offset"
  • boolean `py-pylint-nabídka-current-p '
  • Pokud se současné nárazníky soubor by měl být k dispozici pro kontrolu.
  • V opačném případě `py-pylint-run" vyhledá název souboru z historie
  • boolean `py-prompt-on-změnil-p '
  • Při tzv interaktivně, požádat o uložení období před
  • změnil vyrovnávací paměti je poslán na tlumočníka.
  • přizpůsobitelné `py-zavírání-list-space"
  • Počet znaků, zavírání parentesis výčnělek od otevření
  • přizpůsobitelné `ž-odkomentovat-odrážky-p '
  • Při non-nula, po odkomentovat odsadit řádky.
  • boolean `py-load-kostlivci, p '
  • Pokud by měl být vložen definice kostra
  • boolean `py-if-name-main-permission-p '
  • Umožňuje spuštění kódu uvnitř bloků, které byly odstartovány
  • , pokud __name __ == '__main __'
  • boolean `py-zvýraznit-error-source-p", výchozí hodnota je nulová
  • Při py-spustit -... příkazy zvýšit chybu, příslušný kód ve zdrojovém-bufferu se zvýrazní.
  • `Py-remove-překryvy-v-point", příkaz
  • Odstranit překryvy, jak je nastaveno, když `py-zvýraznit-error-source-p" je non-nula.
  • `py-který-def-or-class", příkaz, dnes slouží `který funkční-mode"
  • nepoužité proměnné `py-backspace-funkce" odstraní
  • Přibalený třetích stran, věci odstranit, jak je uvedeno v rozporu v Emacs-zrcadlo, LP: 1153998
  • ovlivňuje autopair.el, smart-operator.el
  • chovaných nabídka spínače resp. příkazy vydá varování
  • klesly `py-bod-fill-dokumentačního řetězce-p '; jen `vyplnit-bod" by DTRT
  • `py-set-pager-cat-p", výchozí hodnota je nulová
  • Pokud non-nil, $ pager nastaven na "kočkou"
  • v adresáři doc nastavitelných proměnných jsou uvedeny:
  • variables-python-mode.org, proměnné-python-mode.rst

Co je nového ve verzi 6.1.0:

  • py-up:
  • Přejít na začátek jednu úroveň výše složeného příkazu nebo definici v bodě.
  • py-down:
  • Přejít na začátek jednu úroveň níže složeného příkazu nebo definici v bodě.
  • Nastavitelné výstupní adresář:
  • Po kontrole pro vzdálený shell, tyto proměnné jsou konzultovány:
  • py-use-current-dir-kdy-spustit-p, t default:
  • Při `t ', aktuální adresář používá Python-shell pro výstup` py-spustit-vyrovnávací paměti "a souvisejících příkazů
  • py-fileless-buffer-use-default-directory-p, t default:
  • Při `py-use-current-dir-kdy-spustit-p 'je non-nula a bez vyrovnávací paměti soubor existuje, hodnota` výchozího adresáře' nastaví aktuální pracovní adresář výstupního Python shell & quot;
  • py-keep-shell-dir-kdy-spustit-p, default nil:
  • Neměnit aktuální pracovní adresář IRP, když odesílání kódu.
  • `py-spustit-adresář", default nil
  • Pokud se nic dosud nastavena, $ VIRTUAL_ENV a $ HOME jsou dotazovány.
  • Sada příkazů volajících Python3.3
  • vyplnit docstrings podle stylu, příkazy:
  • py-fill-string-Django
  • py-fill-string-onetwo
  • py-fill-string-pep-257
  • py-fill-string-PEP-257-nn
  • py-fill-string-symetrické
  • Nastavitelné variabilní `py-fill-dokumentačního řetězce ve stylu 'poskytuje výchozí hodnota
  • používá `py-FILL-string ',` py-fill-bod "
  • DJANGO:
  • & quot; & quot; & quot;
  • Process foo, návrat bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, návrat bar.
  • Pokud zpracování nezdaří hodit ProcessingError.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Process foo, návrat bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, návrat bar.
  • Pokud zpracování nezdaří hodit ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Process foo, návrat bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Process foo, návrat bar
  • Pokud zpracování nezdaří hodit ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Process foo, návrat bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Process foo, návrat bar
  • Pokud zpracování nezdaří hodit ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Process foo, návrat bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, návrat bar.
  • Pokud zpracování nezdaří hodit ProcessingError.
  • & quot; & quot; & quot; & quot;
  • , postavený na základě kódu vidět na python.el, díky Fabian
  • `py-down-prohlášení ',` py-up-prohlášení "
  • toggle-py-Split-windows-on-spustit-p
  • py-Split-windows-on-spustit-p-off
  • py-Split-windows-on-spustit-p-on
  • toggle-py-switch-buffery-on-spustit-p
  • py-Switch-buffery-on-spustit-p-on
  • py-Switch-buffery-on-spustit-p-off
  • `Py-shell-Switch-buffery-on-spustit-p" přejmenoval `Py-switch-buffery-on-spustit-P"

Co je nového ve verzi 6.0.12:.

  • py-sexp-funkce
  • Při set, je to hodnota se nazývá místo `dopředu-sexp ',` zpětně sexp
  • Možnosti jsou py-částečný-výraz, py-výraz, default nil
  • `py-částečný-výraz" přehodnotit.
  • Kromě běžných pohybuje jako `defun ',` slova "zvláštní Python-režimu úpravy jsou dodávány:
  • `py-výraz 'a' py-částečného výraz".
  • prohlášení níže je považována za skládá ze dvou `py-výraz"
  • = ['spam', "vejce", 100, 1234]
  • | _ | | _________________________ |
  • operátor Assigment a všechny uvnitř komentáře je ignorován.
  • `py-částečný-výraz" by odpovídal šesti sekcí
  • = ['spam', "vejce", 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Při přecházení kódu, `py-částečný-výraz" leze dolů a nahoru
  • na všech úrovních se setkal, tedy na otevření `['` py-výraz "se vrátí [" spam "," vejce ", 100, 1234], zatímco jeden char za na`' '
  • to se vzdá `" spam ","
  • `py-najít-definition", také zjistí, non-dovezenou definice v aktuální bufferu
  • Volba mezi `py-imenu-create-index-nový" a řady 5.
  • py-imenu-create-index-funkce jednodušší.
  • Nastavitelné variabilní `py-imenu vytvořit-index-funkce" za předpokladu, viz také
  • příkaz PyTools
  • Nové příkazy řešící BOL jako začátek / konec:
  • py-začátek-of-blok-Bol
  • py-end-of-blok-Bol
  • py-mark-block-Bol
  • py-copy-block-Bol
  • py-kill-block-Bol
  • py-delete-block-Bol
  • py-end-of-doložky-Bol
  • aj.
  • Při příkazy & quot; py-začátek ... & quot; resp. & Quot; py-end ... & quot; vypočítat kontext,
  • výběrem odpovídající začátek ani konec,
  • nový & quot; py-up ... & quot ;, & quot; py-down ... & quot; jump regexp založené na
  • další prvek vyrovnávací paměti.
  • Viz též nabídka PyEdit

Co je nového ve verzi 6.0.10:

  • Adresy některé chyby a problémy, rychlost

Co je nového ve verzi 6.0.9:

  • autopair-mode doručena Kredity na Joao Tavora http: //autopair.googlecode.com viz README-AUTOPAIR.org podrobnosti
  • zvýraznění syntaxe v Python-shell nárazníky umožnil boolean `Py-fontify-shell-buffer-p", výchozí hodnota je nulová
  • py-add-zkratka, nový příkaz podobný `přidat režim-abbrev", ale používá `Py-částečné-výraz" před bodem pro rozšíření ukládání, ne `slovo". Také poskytuje návrh nové abbrevs.
  • Návrh na Zkrácený se skládá z iniciál downcased expanze - za předpokladu, že jsou char třídy [: alpha:]
  • Pro Níže uvedený příklad kódu bude uznána jako `py-výrazu" složený ze tří py-dílčích-výrazů.
  • OrderedDict.popitem (last = True)
  • Uvedení curser na EOL, M-3 Mx py-add-zkratka
  • by vedla k & quot; op & quot; Pro zkratka pro ukládání, jako první `py-částečném-výrazu" beginns s & quot;. (& quot ;, který se nebere jako návrh
  • py, střih a abbrevs Skočí na `python-mode-zkratka-table"
  • ModeLine zvyšuje, když je cesta / k / můj / oblíbené / Python je uvedena s `py-shell-name" Python-shell bufferu před by zobrazovat
  • * ND cesta / k / můj / oblíbené / Python *
  • teď:
  • * ptmfP Python *
  • boolean `py-ModeLine-display-full-path-p" boolean `py-ModeLine-zkratka-display-home-p" Pokud ModeLine zkratka by měla obsahovat znaky s uvedením domov-adresáře.
  • mode-čára ukazuje & quot; Py & quot; Ve výchozím nastavení přizpůsobit `python-mode-ModeLine-display"
  • Pymacs Integrace se snížil z kmenových konfliktů s classic je instalace hlášena

Co je nového ve verzi 6.0.7:

  • , aby každý Python shell acces své vlastní historie-file :
  • .python3_history
  • .python_history
  • .ipython_history aj.
  • v souvislosti s shell použít:
  • `Toggle-force-py-shell-name-p '
  • `force-py-shell-name-p-on" / off
  • usnadňuje prosadit výchozí Py-shell při spuštění
  • `Toggle-force-local-shell"
  • `py-force-local-shell-on" / off
  • Pokud na místě je uvedeno Python shell by měla být přijata, a
  • vnucená zasedání provést příkazy, LP: 988091
  • konkrétní dokončení:
  • py-python2-shell-kompletní, py-python3-shell-kompletní,
  • py-python2-script-kompletní, py-python3-script-kompletní

Co je nového ve verzi 6.0.5:

  • Menu přepracován a rozšířen
  • rozšířené příkazy spojit provedení příkazu / blok ... s vyhrazeným / přepínačem ... atd. To může odstranit některé potřeby přizpůsobení.
  • místní prostředí a podporu začal
  • Pokud volání ke společnému `py-shell" by měla používat místní spustitelný namísto standardní systém Python set
  • `py-use-local-default" spolu s `py-shell-local-path"

  • "Alias ​​silnější` py-switch-granáty '
  • py-lomené skořápky
  • Přepínání mezi tlumočníkem přizpůsobené na `py-shell-lomené 1", resp. `Py-shell-toggle-2". Byl pevně CPython a Jython v dřívějších verzích, nyní začíná python2 a Python3 ve výchozím nastavení.
  • `py-shell-name" přijímá cesta / k / spustitelný kromě názvu instalovaného ve výchozím nastavení Python-Shell.
  • povoluje instalaci příkazy jako (defun python-XYZ-shell (a volitelně argprompt)
  • & quot; Spustit tlumočníka Python, XYZ ... & quot;
  • (interaktivní)
  • (ať ((ž-shell-name & quot; cesta / k / python-XYZ & quot;))
  • (ž-shell argprompt)))
  • nové příkazy `odsazení-tabs-mode", `lomené odrážky-tabs-mode", `odsazení-tabs-mode-on", `odsazení-tabs-mode-off"
  • funkce poté, co žádost na Stack Exchange požádal 13.července '11 v 13:23 říkat `tab-width" Nyní následuje `py odsazení-offset"
  • Nový příkaz `py-spustit-region-default 'nutí systémy výchozí IRP k provedení, ignoruje shebang
  • funkce související přepracován, `async argument klesl` py-spustit-region "nyní zní:
  • (defun py-spustit-region (začátek konce a volitelné plášť vyhrazené) & quot; Pošlete region na tlumočníka Python
  • .
  • Při volání s \ [Univerzální argumentem], výkon přes `výchozí hodnoty" z `py-shell-name" je nucen.
  • Při volání s \ [Univerzální argumentem] následuje číslo odlišné od 4 a 1, je uživatel vyzván k zadání shell. To může být název shellu celého systému nebo zahrnout cestu do virtuálního prostředí.
  • Při volána z programem, přijímá řetězec určující skořápka, která bude nucena na spustit jako argument. & Quot; [...]
  • Nový `py-number-face", viditelný pouze tehdy, když na míru a `py-use-číslo-face-p 'je` t', zdědí výchozí tvář s velkými soubory fontifying čísla, může způsobit zpoždění
  • Nový boolean `py-upovídaný-p", pokud `t ', dosáhla odrážka úrovně atd je messaged
  • nové příkazy py-spustit-buffer-oddaný, py-spustit-buffer-switch -dedicated
  • `přepínat-py-Smart-odsazení" nový příkaz také `py-smart-odsazení-on", -OFF

Co je nového ve verzi 6.0.4:

  • Python shell začne s `python-mode", který je potřebuje dokončení teď boolean přizpůsobitelné `py-Start-spustit-py-shell"

  • Mode
  • outline- (minor-) povoleno poskytovat regulární výrazy. Vlastní `py-outline-minor-mode-p 'to zapínat python-mode
  • Hook doručena začít HS-drobné-mode z python režimu
  • Přizpůsobit `py-hide-show-minor-mode-p '
  • Key Příklad nastavení:
  • (global-set-klíč [(super y)] "HS-hide-všechny)
  • (global-set-klíč [(super S)] "HS-show-všechny)
  • Seznam dostupných příkazů v org-mode a odpočinku formátu v adresáři & quot; doc & quot;
  • Python mušle a vykonávající formy mohou být označována jako vyhrazené proces. Viz příkazy pro w příponu & quot; -dedicated & quot;.
  • dokončení pevné: M-TAB dokončí Python vyrovnávací paměti, TAB dokončí v Pythonu skořápky
  • py-down-FORM-LC příkazy
  • Goto začátek řádku po ukončení formuláře.
  • & quot; -lc & quot; je zkratka pro & quot; levý koutek & quot; -, Doplňkový příkaz cestování vlevo, zatímco `py-end-of-formě" zastaví v pravém rohu
  • Realizované formy & quot; blok a quot ;, & quot; klauzule a quot ;, & quot; def & quot ;, & quot; třída & quot ;, & quot; prohlášení & quot;.
  • py-down-FORM příkazy
  • jako py-down-bloku představil ve verzi 6.0.3,
  • implementovány i pro & quot; klauzule a quot ;, & quot; def & quot ;, & quot; třída & quot;
  • & quot; prohlášení & quot;.
  • Přejděte na začátek příštího bloku pod
  • současná úroveň.

Ostatní software developer Barry Warsaw

flufl.password
flufl.password

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

Komentáře k python-mode.el

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!