Podrobnosti Software:
Verze: 6.1.3
Datum uploadu: 17 Feb 15
Licence: Volný
Popularita: 30
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 li>
- 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"
- 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
"Alias silnější` py-switch-granáty '
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"
- 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ň.
Mode
Komentáře nebyl nalezen