python-mode.el

Software skärmdump:
python-mode.el
Mjukvaruinformation:
Version: 6.1.3
Ladda upp dagen: 17 Feb 15
Utvecklare: Barry Warsaw
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

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

Annan programvara för utvecklare Barry Warsaw

flufl.password
flufl.password

14 Apr 15

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

Kommentarer till python-mode.el

Kommentarer hittades inte
Kommentar
Slå på bilder!