Mjukvaruinformation:
Version: 6.1.3
Ladda upp dagen: 17 Feb 15
Licens: Gratis
Popularitet: 30
python-mode.el är ett läge för Emacs och XEmacs läge för utveckling, redigering och felsökning Python programvara.
python-mode.el är ett open source-app skriven i programmeringsspråket en kompatibel med alla plattformar där Python driver Python
Vad är nytt i den här versionen:.
- PEP8 strecksatsen-alternatives vid stängning en lista implementeras
- Boolean `py-close-at-start-kolonn-p", är standard noll
- my_list = [1, 2, 3, 4, 5, 6,]
- Resultatet = some_function_that_takes_arguments ("a", "b", "c", "d", "e", "f",)
- När icke-noll, kommer den att uppradade under första tecknet på raden som startar flera linjer konstruktion, som i:
- my_list = [1, 2, 3, 4, 5, 6,
- Resultatet = some_function_that_takes_arguments ("a", "b", "c", "d", "e", "f",
- Nycklar CMA, CMe användbar för alla toppnivå formen, lp: 1191078
- Boolean `py-defun-use-top-level-p" Om icke-noll, början-end-of-defun former kommer att använda `py-början-av-top-nivå", `py-end-of -Top-nivå ", markerar mark-defun toppnivå formen vid punkt etc.
- Nycklar CMA, CMe användbar för alla toppnivå formen, lp: 1191078
- Nya kommandon: py-början-av-blocket-ström-kolonn & quot; når början av blocket som börjar på aktuell kolumn & quot;
- py-början-av-toppnivå py-början-av-toppnivå py-end-of-toppnivå py-mark-toppnivå py-copy-toppnivå py-delete-topp- nivå py-döda-toppnivå py-exekvera-toppnivå py-top-level-formen-p py-kommentar-toppnivå py-början-av-top-level-p
- `minderårig-block" kommandon läggs En mindre blocket startas av en `för ',` om', 'försök' eller 'med', medan blocket omfattar också `def 'eller` class "
- variabel `py-hålla-windows-konfiguration", är standard noll Inställning `py-hålla-windows-konfiguration 'till` t "kommer att återställa windows-konfiguration oavsett` PY-switch-buffertar-on-exekvera-p 'och `py-split-fönster-on-exekvera-p" inställningar. Men om ett fel uppstår, det visas.
- Att suppres fönster förändringar på grund av fel-signalering även ställer `py-hålla-windows-konfiguration" på "kraft
- boolean tomma-line-stänger-p, är standard noll när icke-noll, dedent efter tom rad efterföljande blocket Om icke-noll, skulle en Cj från tom rad dedent.
- Om sant: print (& quot; En del av om-uttalandet & quot;)
- print (& quot; Inte en del av den, om-uttalandet & quot;)
- boolean py-debug-p, är standard noll när icke-noll, håll resp. lagra information användbart för felsökning. Temporära filer tas inte bort. Andra funktioner kanske genomföra några loggning etc.
- heuristisk exit nytt var `py-max-specpdl-storlek", är standard `max-specpdl-storlek" py-end-of-uttalande kommer fel om antal `py-max-specpdl-size" loopar är klar på så sätt undvika en häng från ett eventuellt evig loop.
- `py-uttalande" inte längre refferred till `py-copy-uttalande" Samma med blocket, def, uttryck etc. `py-uttalande" gjorde eget kommando, som returnerar uttalande, en sträng.
- boolean `py-max-help-buffert-p", är standard noll Om & quot; * Python-Hjälp * & quot; -buffer vara den enda synliga .
Vad är nytt i version 6.1.2:
- förenklad meny
- `py-exekvera -...'- kommandon returnera resultatet som string
- Styrs av boolean `py-store-resultat-p", är standard noll
- När icke-noll, satte resulterande strängen av `py-exekvera -..." in kill-ringen, så det kan vara slet.
- kommandon bort alla kommenterade rader:
- `PY-bort-kommentarer-i-def-eller-klassen"
- `PY-bort-kommentarer i klassen"
- `PY-bort-kommentarer-i-blocket"
- `PY-bort-kommentarer-i-region"
- boolean `py-strecksatsen-Paren-sträckte-multilines-p, är standard noll
- Om icke-noll, strecksatserna delar av listan till ett värde av `py-strecksatsen-offset" till första elementet:
- def foo ():
- if (foo &&
- baz):
- bar ()
- Standard ställer upp med första elementet:
- def foo ():
- if (foo &&
- baz):
- bar ()
- `py-output-buffert" gjorde anpassningsbar
- Se boolean `py-driva-output-buffert-p '
- undantag som följer avrättade områden som gjorts pekar på källan
- kommandot `py-tomt-out-lista-bakåt"
- Raderar alla element från listan innan punkten
- Med när markören efter
- Mystring [0: 1]
- ------------- ^
- == & gt;
- Mystring []
- --------- ^
- I resultatet markören insided töms avgränsad formulär & quot;.
- `py-moll-uttrycket" omprövas, numeriska args tappade
- griper sökords-argument
- boolean `py-el-dödar-bakåt-p", är standard noll.
- Om bakom en avgränsad form av hängslen, fästen eller parenteser,
- `py-el-backspace" kör `py-tomt-out-lista-bakåt"
- py-flakes8-run, flakes8 API
- anpassnings `PY-backslashed-linjer-strecksatsen-offset"
- boolean `py-pylint-erbjudande-ström-p '
- Om de nuvarande buffertar filen bör erbjudas för incheckning.
- Annars `py-pylint-run" ser upp filnamn från historien
- boolean `py-prompt-on-bytt-p '
- När kallas interaktivt, be om räddning innan
- bytt buffert skickas till tolk.
- anpassningsbar `py-stängning-lista-space"
- Antal tecken, stänga parentesis Minska indrag från att öppna
- anpassnings `PY-avkommentera-indrag-p '
- När icke-noll, efter avkommentera strecksatsen linjer.
- boolean `py-last-skelett-p '
- Om skelett definitioner bör lastas
- boolean `py-om-name-main-tillstånd-p '
- Låter exekvering av kod inuti block startade av
- Om __name __ == "__main __ '
- boolean `py-highlight-error-source-p", är standard noll
- När py-exekvera -... kommandon höjer ett fel, respektive kod i käll buffert kommer att markeras.
- `PY-remove-överlägg-at-punkt", kommandot
- Ta bort överlägg som set när `py-highlight-error-source-p" är icke-noll.
- `py-som-def-eller-klass", kommandot, används nu `vilket funktionsläge"
- oanvända variabel `py-backspace-funktion" bort
- Medföljande tredje part-grejer bort som rapporterade motstridiga på emacs-spegel, lp: 1153998
- påverkar autopair.el, smart-operator.el
- Höll menyn växlar resp. kommandon kommer att utfärda en varning
- tappade `py-punkt-fill-docstring-p '; bara `fyll-punkt" bör DTRT
- `py-set-pager-cat-p", är standard noll
- Om icke-noll, är $ PAGER inställd på "katt"
- i katalogen doc anpassnings variabler listas:
- variables-python-mode.org, variabler-python-mode.rst
Vad är nytt i version 6.1.0:
- py-up:
- Gå till början en nivå över av förening uttalande eller definition vid punkt.
- py-ner:
- Gå till början en nivå under av förening uttalande eller definition vid punkt.
- Anpassnings utdatakatalogen:
- Efter kontroll för en fjärrskal, är följande variabler konsult:
- py-användning-ström-dir-när-exekvera-p, standard t:
- När `t", är aktuell katalog som används av Python-skal för produktionen av `py-exekvera-buffert" och tillhörande kommandon
- py-fileless-buffert-användning-default-katalogen-p, standard t:
- När `py-användning-ström-dir-när-exekvera-p" är icke-noll och ingen buffert-filen finns, värdet av `standardkatalog" ställer aktuella arbetskatalogen för Python-utgång skal & quot;
- py-hålla-shell-dir-när-exekvera-p, standard noll:
- Ändra inte Python skalets aktuella arbetskatalogen när du skickar kod.
- `py-exekvera-katalogen", default noll
- Om ingenting sattes hittills, är $ VIRTUAL_ENV och $ HOME frågas.
- Ange kommandon ringer Python3.3
- fyll docstrings enligt stil, kommandon:
- py-fill-string-django
- py-fill-string-oneTwo
- py-fill-string-pep-257
- py-fill-string-pep-257-nn
- py-fill-string-symmetrisk
- Anpassnings variabel `py-fill-docstring-stil" ger standardvärde
- används av `py-fill-string", `py-fill-punkt"
- DJANGO:
- & quot; & quot; & quot;
- Process foo, retur bar.
- & quot; & quot; & quot;
- & quot; & quot; & quot;
- Process foo, retur bar.
- Om behandlingen misslyckas kasta ProcessingError.
- & quot; & quot; & quot;
- oneTwo:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- Process foo, retur bar.
- Om behandlingen misslyckas kasta ProcessingError.
- & quot; & quot; & quot;
- PEP-257:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Process foo, retur bar
- Om behandlingen misslyckas kasta ProcessingError.
- & quot; & quot; & quot;
- PEP-257-NN:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Process foo, retur bar
- Om behandlingen misslyckas kasta ProcessingError.
- & quot; & quot; & quot;
- SYMMETRIC:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- Process foo, retur bar.
- Om behandlingen misslyckas kasta ProcessingError.
- & quot; & quot; & quot; & quot;
- Byggd på kod ses vid python.el tack Fabian
- `py-down-uttalande", `py-up-uttalande"
- toggle-py-split-fönster-on-exekvera-p
- py-split-fönster-on-exekvera-p-off
- py-split-fönster-on-exekvera-p-on
- toggle-py-switch-buffertar-on-exekvera-p
- py-switch-buffertar-on-exekvera-p-on
- py-switch-buffertar-on-exekvera-p-off
- `PY-shell-switch-buffertar-on-exekvera-p" omdöpt `PY-switch-buffertar-on-exekvera-p '
Vad är nytt i version 6.0.12:.
- py-sexp-funktionen
- När set, det värde kallas istället för `framåt sexp ',` bakåt sexp
- Val är py-partiella uttryck, py-uttryck, default nil
- `py-partiell-uttrycket" omprövas.
- Förutom vanliga rörelser som `defun ',` uttalande "specifika Python-mode redigeringar levereras:
- `py-uttrycket 'och` py-partiell-uttrycket.
- Statement nedan anses bestå av två `py-uttrycket"
- a = ["spam", "ägg", 100, 1234]
- | _ | | _________________________ |
- Inlämningsuppgift operatör och alla inne kommentarer ignoreras.
- `py-partiell-uttrycket" skulle matcha sex avsnitt
- a = ["spam", "ägg", 100, 1234]
- | _ | | _____ | | ____ | | __ | | __ |
- | _________________________ |
- När traversera kod, `py-partiell-uttrycket" klättrar ner och upp
- alla nivåer stött, dvs. vid öppnandet `['` py-uttrycket "skulle återvända [" spam "," ägg ", 100, 1234], medan en röding bakom i`' '
- Det ger `" skräppost ","
- `py-hitta-definition" upptäcker också icke-importerade definitionen i aktuell buffert
- Val mellan `py-imenu-create-index-nytt" och serie 5.
- py-imenu-create-index-funktionen underlättas.
- Anpassnings variabel `py-imenu-create-index-funktionen" förutsatt, se även
- kommando i PyTools
- Nya kommandon adresse BOL som start / slut:
- py-början-av-blocket-bol
- py-end-of-blocket-bol
- py-mark-blocket-bol
- py-copy-blocket-bol
- py-döda-blocket-bol
- py-delete-blocket-bol
- py-slut-på-klausul-bol
- etc.
- Medan kommandon & quot; py-början ... & quot; resp. & Quot; py-end ... & quot; beräkna sammanhanget,
- välja motsvarande början eller slutet,
- nya & quot; py-up ... & quot ;, & quot; py-ner ... & quot; jump regexp-baserad till
- nästa element i buffert.
- Se även menyn PyEdit
Vad är nytt i version 6.0.10:
- Adresser del buggar och hastighetsfrågor
Vad är nytt i version 6.0.9:
- autopair-mode levererat Krediter till Joao Tavora http: //autopair.googlecode.com se README-AUTOPAIR.org för detaljer
- Syntax markera i Python-skal buffertar aktiverat boolean `py-fontify-shell-buffert-p", är standard noll
- py-lägga-abbrev, nya kommandot Liknar `add-mode-abbrev", men använder `py-partiell-uttrycket" före punkt för expansion för att lagra, inte `ordet. Ger också ett förslag till nya abbrevs.
- Förslag till en abbrev består från downcased initialer expansion - förutsatt att de är av char-klass [: alpha:]
- Till exempel koden nedan skulle erkännas som en `py-uttrycket" består av tre py-partiella-uttryck.
- OrderedDict.popitem (sista = sant)
- Att sätta markören på EOL, M-3 Mx py-add-abbrev
- skulle uppmana & quot; op & quot; för ett förkortat att lagra, som första `py-partiell-uttrycket" beginns med en & quot;. (& quot ;, som inte tas som förslag
- py-redigera-abbrevs Hoppar till `python-mode-abbrev-bord '
- Mode förbättras när en sökväg / till / min / gynnade / Python ges med `py-shell-name" Python-shell buffert innan skulle visa
- * ND sökväg / till / min / gynnade / Python *
- nu:
- * ptmfP Python *
- boolean `py-Mode-display-full sökväg-p" boolean `py-Mode-akronym-display-home-p" Om Mode förkortning bör innehålla tecken som indikerar hem-katalogen.
- mode-linjen visar & quot; Py & quot; som standard skräddarsy `python-mode-Mode-display"
- pymacs integrationsprojektet sjönk från stamkonflikter med klassisk installation rapporteras
Vad är nytt i version 6.0.7:
- göra allt Python skal acces sin egen historia-fil :
- .python3_history
- .python_history
- .ipython_history etc.
- relaterad till skal användas:
- `toggle-force-py-shell-namn-p '
- `kraft-py-shell-namn-p-on '/ off
- vilket gör det lättare att genomdriva standard py-shell vid exekvering
- `toggle-force-lokal-shell"
- `py-force-lokal-shell-on '/ off
- Om lokalt indikerade Python skal bör tas och
- påtvingade på sessioner utföra kommandon, lp: 988.091
- specifik slutförande:
- py-python2-shell-komplett, py-python3-shell-komplett,
- py-python2-script-komplett, py-python3-script-komplett
Vad är nytt i version 6.0.5:
- Meny omarbetas och förlängas
- utökade kommandon kombinera verkställande uttalande / blocket ... med dedikerad / switch ... etc. Detta kan ta bort vissa behov av anpassning.
- lokala miljöer stöder igång
- Om samtal till vanliga `py-shell" bör använda lokal körbara istället för systemets standard Python set
- `py-användning-lokal-default" tillsammans med `py-shell-lokal-sökväg"
- py-toggle-skal "alias av mer kraftfulla` py-switch-skal "
- Växlar mellan tolken anpassade i `py-shell-toggle-1 'resp. 'Py-shell-toggle-2'. Var hårdkodad CPython och Jython i tidigare versioner, börjar nu med python2 och python3 som standard.
- accepterar `py-shell-namnet" sökväg / till / körbara förutom namnet på en installerad standard Python-Shell.
- Tillstånd installera kommandon som (defun python-XYZ-shell (& tillval argprompt)
- & quot; Starta en Python-XYZ tolk ... & quot;
- (interaktiva)
- (låt ((py-shell-namn & quot; sökväg / till / python-XYZ & quot;))
- (py-shell argprompt)))
- nya kommandon `strecksats-tabs-mode ',` toggle-strecksatsen-tabs-mode ",` strecksats-tabs-mode-on', `strecksats-tabs-mode-off '
- funktionen efter en begäran vid Stack Exchange frågade 13 juli '11 vid 13:23 säger `fliken bredd 'följer nu` py-strecksatsen-offset "
- nytt kommando `py-exekvera-region-default" tvingar system standard Python tolken att utföra, ignorerar shebang
- relaterade funktioner omgjorda, `async argument tappade` py-exekvera-region "lyder nu:
- (defun py-exekvera-regionen (start slutet & tillval skal dedikerad) & quot; Skicka regionen till en Python tolken .
- När kallas med \ [univeral-argument], exekvering genom `default-värde" för `py-shell-namnet" tvingas.
- När kallas med \ [univeral-argument] följt av ett nummer som skiljer sig från 4 och 1, användaren uppmanas att ange ett skal. Detta kan vara namnet på en systemomfattande skal eller inkludera sökvägen till en virtuell miljö.
- När anropas från ett programm, accepterar det en sträng som anger ett skal som kommer att påtvingas exekvera som argument. & Quot; [...]
- nya `py-nummer-face", syns bara när anpassade och `py-användning-nummer-face-p 'är` t', ärver standard ansikte med stora filer fontifying siffror kan orsaka en fördröjning
- ny boolean `py-verbose-p" om `t", nådde indragningsnivå etc. messaged
- nya kommandon py-exekvera-buffert-dedikerad, py-exekvera-buffert-switch -dedicated
- `växla-py-smarta-indrag" nytt kommando även `py-smarta-indrag-on", off
Vad är nytt i version 6.0.4:
- Python skal börjar med `python-mode" som är behövs av komplettering för nu boolean anpassningsbar `py-start-run-py-shell"
- outline- (minoritet) läget aktiverat tillhandahålla reguljära uttryck. Anpassa `py-kontur-moll-mode-p" för att slå på den med python-mode
- Krok levereras till start hs-moll-läge från python-mode
- Anpassa `py-hide-show-moll-mode-p '
- Nyckel inställning exempel:
- (global-set-tangenten [(super s)] "hs-hide-alla)
- (global-set-tangenten [(super S)] "hs-show-alla)
- Notering av tillgängliga kommandon i org-mode och vila format i katalogen & quot; doc & quot;
- Python skal och verkställande former kan kallas som dedikerad process. Se kommandon tillgängliga w suffix & quot; -dedicated & quot;.
- slutförande fast: M-TAB bordar i Python buffert, avslutar TAB i Python skal
- py-ned-FORM-lc kommandon
- Goto början av rad efter utgången av FORM.
- & quot; LC & quot; står för & quot; vänsterhörna & quot; -. En kompletterande kommando att köra åt vänster, medan 'py-slut-på-FORM "stannar vid högra hörnet
- Genomförda former är & quot; blocket & quot ;, & quot; klausul & quot ;, & quot; def & quot ;, & quot; klass & quot ;, & quot; uttalande & quot;.
- py-ned-FORM kommandon
- som py-down-blocket introducerades i version 6.0.3,
- också genomfört för & quot; klausul & quot ;, & quot; def & quot ;, & quot; klass & quot;,
- & quot; uttalande & quot;.
- Gå till början av nästa block nedanför
- nuvarande nivå.
Kommentarer hittades inte