python-mode.el

Software kuvakaappaus:
python-mode.el
Ohjelmiston tiedot:
Versio: 6.1.3
Lähetyksen päivämäärä: 17 Feb 15
Kehittäjä: Barry Warsaw
Lupa: Vapaa
Suosio: 30

Rating: nan/5 (Total Votes: 0)

python-mode.el on tila Emacs ja XEmacs tilassa kehittämiseen, muokkaamiseen ja virheenkorjaus Python ohjelmiston.
python-mode.el on avoimen lähdekoodin sovellus kirjoitettu Python-ohjelmointikielellä yhteensopiva kaikkien alustojen jossa Python kulkee.

Mitä uutta tässä julkaisussa:

  • PEP8 luetelmakohta-vaihtoehtoja, kun sul- lista toteuttaa
  • Boolean `py-close-at-aloittaa-sarake-p", oletusarvo on nolla
  • my_list = [1, 2, 3, 4, 5, 6,]
  • tulos = some_function_that_takes_arguments ('', 'b', 'c', 'd', 'e', ​​'f',)
  • Kun ei-nolla, se rivissä nojalla ensimmäisen merkin rivi, joka alkaa monirivistä konstruktio, kuten:
  • my_list = [1, 2, 3, 4, 5, 6,
  • tulos = some_function_that_takes_arguments ('', 'b', 'c', 'd', 'e', ​​'f',
  • Keys CMa CME käyttökelpoinen kaikkien huipputason muodossa, LP: 1191078
  • Boolean `py-defun-use-top-level-p" Jos ei-nolla, beginning- lopun defun lomakkeita käyttää `py-alusta-of-huipputason ',` py-end-of -toppi-tason ", merkki-defun arvosanat huipputason muodossa pisteessä jne.
  • Keys CMa CME käyttökelpoinen kaikkien huipputason muodossa, LP: 1191078
  • Uusi komennot: py-alusta-of-block-nykyinen-sarake & quot; Reach alussa lohkon, joka alkaa nykyisen sarakkeen & quot;
  • py-alusta-of-huipputason py-alusta-of-huipputason py-end-of-huipputason py-mark-huipputason py-copy-huipputason py-poistaa-top- taso py-kill-huipputason py-suorita-huipputason py-top-level-muodossa-p py-kommentti-huipputason py-alusta-of-top-level-p
  • `alaikäinen-lohko" komennot lisätty pieniä lohko aloitetaan `varten ',` jos', `kokeile 'tai' kanssa", kun taas lohko kattaa myös `def 'tai' luokka '
  • muuttuja `py-keep-windows-konfiguraatio", oletusarvo on nolla asettaminen `py-keep-windows-konfiguraatio 'vaan` t' palauttaa windows-konfiguraatio riippumatta `py-kytkin-puskurit vs. suorita-p 'ja `py-split-ikkunat vs. suorita-p" asetukset. Jos tapahtuu virhe, se näkyy.
  • Voit suppres ikkuna-muutoksia virheestä johtuva-signalointia myös asettaa `py-keep-windows-konfiguraatio" päälle "voima
  • boolean tyhjin linja-sulkeutuu-p, oletusarvo on nolla Kun ei-nolla, dedent jälkeen tyhjä rivi seuraavasti lohko Jos ei-nolla, Cj päässä tyhjä rivi olisi dedent.
  • Jos True: print (& quot; Osa if-lause & quot;)
  • Tulosta (& quot; Ei osaa if-lause & quot;)
  • boolean py-debug-p, oletusarvo on nolla Kun ei-nolla, pitää vast. tallentaa tietoja hyödyllinen virheenkorjaus. Väliaikaiset tiedostot ei poisteta. Muut toiminnot saattavat toteuttaa joitakin hakkuita jne.
  • heuristinen exit uusi var `py-max-specpdl-size", oletusarvo on `max-specpdl-size" py-end-of-selvitys virheitä, jos määrä `py-max-specpdl-size" silmukoita on valmis Näin vältetään roikkua mahdollisesti ikuinen silmukka.
  • `py-selvitys" ei enää refferred on `py-copy-selvitys" Sama lohko, def, ilme jne `py-selvitys" tehty oma komento, joka palauttaa selvitys, merkkijono.
  • boolean `py-max-help-puskuri-p", oletusarvo on nolla Jos & quot; * Python-ohje * & quot; puskuria olla näkyvissä vain.

Mitä uutta versiossa 6.1.2:

  • yksinkertaistettu valikko
  • `py-suorita -...'- komentoja palata tuloksen string
  • Ohjataan boolean `py-store-tulos-p", Oletus on nolla
  • Kun ei-nolla, laittaa tuloksena merkkijono `py-suorita -..." osaksi tapon-rengas, niin se voisi olla jenkki.
  • komennot poistamalla kaikki kommentoi linjat:
  • `py-poistaa-kommentit-in-def-tai-luokan"
  • `py-poistaa-kommentit luokkansa"
  • `py-poistaa-kommentit-in-block"
  • `py-poistaa-kommentit-in-alue"
  • boolean `py-luetelmakohdassa-paren otetuista-multilines-p, oletusarvo on nolla
  • Jos ei-nolla, luetelmakohdassa silukualkiot arvo `py-luetelmakohdassa-offset" ensin elementti:
  • def foo ():
  • Jos (foo &&
  • Baz):
  • bar ()
  • Oletus on linjassa ensimmäisen elementin:
  • def foo ():
  • Jos (foo &&
  • Baz):
  • bar ()
  • `py-tuotos-puskuri" tehty muokattavissa
  • Katso boolean `py-valvoa-tuotos-puskuri-p '
  • poikkeuksia seuraavasti teloitettiin alueilla tehdään kohta lähde
  • komento `py-tyhjä-out-lista-taaksepäin"
  • Poistaa kaikki elementit listalta ennen kohta
  • When kohdistin jälkeen
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^
  • tulos kohdistin sisäosa tyhjennetään rajataan muodossa. & Quot;
  • `py-vähäinen ilmaisun" uudelleen, numeerinen args putosi
  • tarttuu avainsanoilla perustelut
  • boolean `py-sähkö-kill-taaksepäin-p", oletusarvo on nolla.
  • Jos takana rajattua muotoa henkselit, suluissa tai suluissa,
  • `py-sähkö-Backspace" kulkee `py-tyhjä-out-lista-taaksepäin"
  • py-flakes8-run, flakes8 API
  • muokattavissa `py-Vinoviivoitettu-linjat-luetelmakohdassa-offset"
  • boolean `py-Pylint-tarjous-nykyinen-p '
  • Jos nykyinen puskurit tiedosto olisi tarjottava lähtöselvitykseen.
  • Muussa `py-Pylint-run" näyttää jopa tiedostonimi historiasta
  • boolean `py-ajallaan vs. muuttunut-p '
  • Kun kutsutaan vuorovaikutteisesti, kysy säästöä ennen
  • muuttunut puskuri lähetetään tulkki.
  • muokattavissa `py sulkeutuva-lista-space"
  • määrä merkkiä, sulkemalla parentesis Ulonna avaamasta
  • muokattavissa `py-riviltä-luetelmakohdassa-p '
  • Kun ei-nolla, kun seur luetelmakohdan linjat.
  • boolean `py-kuorma-luurankoja-p '
  • Jos luuranko määritelmiä olisi ladattu
  • boolean `py-jos-nimi-main-lupa-p '
  • Mahdollistaa koodin suorittamisen sisällä lohkojen käynnisti
  • Jos __name __ == '__main __ "
  • boolean `py-highlight-error-source-p", oletusarvo on nolla
  • Kun py-suorita -... komentoja nostaa virhe, kunkin koodin lähde-puskurissa on korostettu.
  • `py-remove-peittokuvia-at-piste", komento
  • Poista peittokuvat kuten asetettu, kun `py-highlight-error-source-p 'on ei-nolla.
  • `py-mikä-def-tai-luokan", komento, nyt käytetään `joka-toiminto -tilassa
  • käyttämättömän muuttujan `py-Backspace-toiminto" poistetaan
  • Mukana kolmannen osapuolen jutut poistetaan ilmoitti ristiriitaisia ​​klo emacs-peili, lp: 1153998
  • vaikuttaa autopair.el, smart-operator.el
  • säilyneistä valikko kytkeytyy vast. komennot antaa varoitus
  • pudonnut `py-kohta-fill-docstring-p '; vain `fill-kohta" olisi DTRT
  • `py-set-hakulaite-cat-p", oletusarvo on nolla
  • Jos ei-nolla, $ PAGER asetetaan "kissa"
  • hakemistoon doc muokattavissa muuttujat luetellaan:
  • variables-python-mode.org, muuttujat-python-mode.rst

Mitä uutta versiossa 6.1.0:

  • py-up:
  • Siirry alkaa yhden tason yläpuolella yhdistettä lausunto tai määritelmä kohdassa.
  • py-alas:
  • Siirry alkaa yhden tason alapuolella yhdistettä lausunto tai määritelmä kohdassa.
  • muokattavissa lähtö hakemistoon:
  • Kun olet tarkistanut remote shell, seuraavat muuttujat kuullaan:
  • py-käyttö-nykyinen-dir-kun-suorita-p, oletus t:
  • Kun `t", nykyinen hakemisto käyttää Python-kuori komennon `py-suorita-puskuri" ja siihen liittyvät komennot
  • py-fileless-puskuri-use-default-hakemistossa-p, oletus t:
  • Kun `py-käyttö-nykyinen-dir-kun-suorita-p 'on ei-nolla, eikä puskuri-tiedosto on olemassa, arvo` oletushakemiston "asettaa työhakemistosta Python lähdön shell & quot;
  • py-keep-shell-dir-kun-suorita-p, oletusarvo nolla:
  • Älä muuta Python Shellin työhakemistosta lähetettäessä koodin.
  • `py-suorita-hakemisto", oletuksena nolla
  • Jos mitään ei asetettu toistaiseksi, $ VIRTUAL_ENV ja $ HOME ovat kyseenalaistaneet.
  • joukko komentoja soittamalla Python3.3
  • Täytä docstrings mukaan tyyliin, komennot:
  • py-fill-string-Django
  • py-fill-string-onetwo
  • py-fill-string-PEP-257
  • py-fill-string-PEP-257-nn
  • py-fill-string-symmetrinen
  • Muokattavat muuttuja `py-fill-docstring-style" tarjoaa oletusarvo
  • käyttää `py-fill-string ',` py-fill-kohta "
  • DJANGO:
  • & quot; & quot; & quot;
  • Process foo, palautuspalkkia.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, palautuspalkkia.
  • Jos käsittely ei heittää ProcessingError.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Process foo, palautuspalkkia. & Quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, palautuspalkkia.
  • Jos käsittely ei heittää ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Process foo, palautuspalkkia. & Quot; & quot; & quot;
  • & quot; & quot; & quot; Process foo, palautuspalkkia.
  • Jos käsittely ei heittää ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Process foo, palautuspalkkia. & Quot; & quot; & quot;
  • & quot; & quot; & quot; Process foo, palautuspalkkia.
  • Jos käsittely ei heittää ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Process foo, palautuspalkkia. & Quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, palautuspalkkia.
  • Jos käsittely ei heittää ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Rakennettu koodi nähty python.el, kiitos Fabian
  • `py-alas-selvitys ',` py-up-suoja "
  • toggle-py-split-ikkunat vs. suorita-p
  • py-split-ikkunat vs. suorita-p-off
  • py-split-ikkunat vs. suorita-p-on
  • toggle-py-kytkin-puskurit vs. suorita-p
  • py-kytkin-puskurit vs. suorita-p-on
  • py-kytkin-puskurit vs. suorita-p-off
  • `py-shell-kytkin-puskurit vs. suorita-p" nimeksi `py-kytkin-puskurit vs. suorita-p '

Mitä uutta versiossa 6.0.12:

  • py-sexp-toiminto.
  • Kun asetettu, sen arvo on nimeltään eikä `eteenpäin sexp ',` taaksepäin-sexp
  • Vaihtoehdot ovat py-osittainen-ilme, py-ilme, oletusarvo nolla
  • `py-osittainen-ilmaisun" uudelleen.
  • Rinnalla yhteinen liikkuu kuin `defun ',` maininta "erityinen Python-tilassa muokkaukset toimitetaan:
  • `py-ilmaisua 'ja` py-osittaisen ilmaisun ".
  • Statement alla pidetään koostuu kahdesta `py-ilmaisua"
  • = ['spam', 'munia', 100, 1234]
  • | _ | | _________________________ |
  • assigment toimija ja kaikki sisällä kommentit ohitetaan.
  • `py-osittainen-ilmaisua" sopisi kuuteen osaan
  • = ['spam', 'munia', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Kun liikkumisesta koodi, `py-osittainen-ilmaisun" kiipeää alas ja ylös
  • kaikilla tasoilla kohdanneet, eli vuoden aukko `['` py-ilmaisua "palaisi [roskapostin," munia ", 100, 1234], kun taas yksi char jäljessä`' '
  • se tuottaa `'spam', '
  • `py-löytää-definition" havaitsee myös ei-tuotu määritelmä nykyiseen puskuriin
  • valita `py-imenu luo-indeksi uudesta" ja sarjan 5.
  • py-imenu luo-indeksi-toiminto helpottaa.
  • Muokattavat muuttuja `py-imenu luo-indeksi-toiminto" edellyttäen, katso myös
  • komento PyTools
  • Uusi komennot käsitellään BOL kuin alku / loppu:
  • py-alusta-of-block-Bol
  • py-end-of-block-Bol
  • py-mark-block-bol
  • py-copy-block-bol
  • py-kill-block-bol
  • py-poistaa-block-bol
  • py-end-of-lauseke-Bol
  • jne.
  • Vaikka komennot & quot; py-alusta ... & quot; vast. & Quot; py-end ... & quot; laskea yhteydessä
  • valitsemalla vastaava alussa tai lopussa,
  • Uusi & quot; py-up ... & quot ;, & quot; py-alas ... & quot; hyppy regexp-perustunut
  • seuraava elementti puskurissa.
  • Katso myös valikosta PyEdit

Mitä uutta versiossa 6.0.10:

  • osoitteet joitakin bugeja ja nopeus kysymyksiä

Mitä uutta versiossa 6.0.9:

  • autopair-tilassa toimitetaan Laajuus Joao Tavora http: //autopair.googlecode.com katso README-AUTOPAIR.org lisätietoja
  • syntaksin korostus Python-kuori puskurit käytössä boolean `py-fontify-shell-puskuri-p", oletusarvo on nolla
  • py-add-abbrev, uusi komento Samanlaisia ​​`add-mode-abbrev", mutta käyttää `py-osittainen-ilmaisun" ennen pisteen laajennus tallentaa, ei `sana". Tarjoaa myös ehdotus uuden Abbrevs.
  • Ehdotus lyh koostuu päässä downcased nimikirjaimet laajennus - mikäli ne ovat char-luokan [: alpha:]
  • Esimerkiksi koodi alla merkittäisiin `py-ilmaisun" koostuu kolmesta py-osittaista-ilmaisuja.
  • OrderedDict.popitem (viimeksi = True)
  • Operaattorin curser klo EOL, M-3 Mx py-add-abbrev
  • ohjaisi & quot; op & quot; varten lyh tallentaa, koska ensimmäinen `py-osittainen-ilmaisun" beginns kanssa & quot; (& quot ;, jota ei oteta kuin ehdotus.
  • py-edit-Abbrevs Siirtyy `python-mode-lyh-pöytä"
  • modeline parantaa, kun polku / siihen / minun / suosi / Python annetaan kanssa `py-shell-nimen" Python-kuori puskuri ennen olisi näyttää
  • * ND path / to / minun / suosi / Python *
  • nyt:
  • * ptmfP Python *
  • boolean `py-modeline-näyttö-koko polku-p" boolean `py-modeline-lyhenteellä-näyttö-home-p" Jos modeline lyhennettä tulisi sisältää merkkiä ilmaisee koti-hakemistoon.
  • mode-linja osoittaa & quot; Py & quot; oletusarvoisesti muokata `python-mode-modeline-näyttö"
  • Pymacs integraatiota pudonnut runko ristiriidassa klassisen asennusvalmiina raportoidaan

Mitä uutta versiossa 6.0.7:

  • kaikin Python kuori tarv omaa historiaansa-tiedosto :
  • .python3_history
  • .python_history
  • .ipython_history jne.
  • liittyvät kuori käytetään:
  • `toggle-force-py-shell-nimi-p '
  • `voima-py-shell-nimi-p-on" / off
  • helpompi valvoa oletuksena py-kuori suorittamisella
  • `toggle-force-paikallinen-kuori"
  • `py-force-paikallinen-shell-on" / off
  • Jos paikallisesti ilmoitettu Python kuori olisi otettava ja
  • täytäntöön heti istuntoja suorittaa komentoja, LP: 988091
  • erityinen viimeistely:
  • py-python2-shell-täydellinen, py-python3-shell-täydellinen,
  • py-python2-script-täydellinen, py-python3-script-täydellinen

Mitä uutta versiossa 6.0.5:

  • Valikko muokattu ja laajennettu
  • laajennettu komennot yhdistää täytäntöönpanosta selvitys / lohko ... omistettu / kytkin ... jne Tämä saattaa poistaa joitakin tarvetta muokkausta.
  • paikalliset ympäristöt tukevat alkoi
  • Jos puhelut yhteisen `py-kuori" tulisi käyttää paikallisia suoritettavan oletukse järjestelmä Python sarja
  • `py-käyttö-paikallinen-default" rinnalla `py-shell-paikallinen-polku"
  • py-toggle-kuoret "alias tehokkaampia` py-kytkin-kuoret "
  • Vaihtaa tulkki räätälöityjä `py-shell-toggle-1 'vast. `Py-shell-toggle-2". Oliko kovakoodatuilla CPython ja Jython aiemmissa versioissa, nyt alkaa Python2 ja python3 oletusarvoisesti.
  • `py-shell-nimen" hyväksyy path / to / suoritettavan lisäksi nimissä asennettu oletuksena Python-Shell.
  • Luvat asentamista komennot kuten (defun python-XYZ-kuori (& valinnainen argprompt)
  • & quot; Käynnistä Python-XYZ tulkki ... & quot;
  • (vuorovaikutteinen)
  • (anna ((py-shell-nimi & quot; path / to / python-XYZ & quot;))
  • (py-shell argprompt)))
  • uusia komentoja `luetelmakohdan-tabs-mode ',` toggle-luetelmakohdassa-tabs-mode', `luetelmakohta-tabs-mode-on ',` luetelmakohta-tabs-mode-off "
  • ominaisuus jälkeen pyynnön Stack Exchange kysyi 13 heinäkuu '11 klo 13:23 sanomalla `tab-width" nyt seuraa `py-luetelmakohdassa-offset"
  • uusi komento `py-suorita-alue-default" pakottaa järjestelmät oletuksena Python-tulkki suorittaa, jätetään huomiotta roska
  • liittyviä toimintoja uusiksi, `async väite putosi` py-suorita-alue 'nyt lukee:
  • (defun py-suorita-alue (alkaa loppua & valinnainen kuori omistettu) & quot; Lähetä alueen Python-tulkki.
  • Kun maksoi \ [univeral-argumentti], toteutus kautta `default-arvoa" `py-shell-nimi" on pakko.
  • Kun maksoi \ [univeral-argumentti] seuraa numero eri kuin 4 ja 1, käyttäjää kehotetaan määrittämään kuori. Tämä saattaa olla nimi järjestelmän laajuisesti kuori tai sisältää polun virtuaaliympäristössä.
  • Kun soitti programm, se hyväksyy merkkijonon täsmennetään kuori joka pakottaa suorittamaan argumenttina. & Quot; [...]
  • uusi `py-numero-face", näkyvissä vain, kun räätälöityjä ja `py-käyttö-numero-face-p 'on` t ", perii oletuksena kasvot suuria tiedostoja fontifying numeroita voi aiheuttaa viivettä
  • Uusi boolean `py-monisanainen-p" jos `t", saavutti sisennystaso jne on viesteistä
  • uusia komentoja py-suorita-puskuri-omistettu, py-suorita-puskuri-kytkin -dedicated
  • `FAQ-py-smart-sisennys" uuden komennon myös `py-smart-sisennys-on", off

Mitä uutta versiossa 6.0.4:

  • Python kuori alkaa `python-mode", joka on tarvitsemat täydentäjä nyt boolean muokattavissa `py-start-run-py-kuori"
  • outline- (vähemmistö) -tila tarjoaa säännöllisiä lausekkeita. Mukauta `py-ääriviivat suurten-mode-p" käynnistää sen kanssa python-mode
  • Hook toimitetaan aloittaa hs-pieni-tilaan python-mode
  • Muokkaa `py-hide-show-pieni-mode-p '
  • näppäinasetukset esimerkki:
  • (global-set-näppäintä [(Super t)] 'hs-hide-all)
  • (global-set-näppäintä [(Super S)] 'hs-show-kaikki)
  • listaus saatavilla komentoja org-mode ja loput muodossa hakemistoon & quot; doc & quot;
  • Python kuoret ja täytäntöönpanosta muotoja voidaan kutsua omistettu prosessi. Katso komennoista w pääte & quot; -dedicated & quot;.
  • loppuun kiinteä: M-TAB täydentää Python puskurissa, TAB täydentää Python kuoret
  • py-alas-FORM-LC komennot
  • Siirry rivin alkuun seuraavan lopussa FORM.
  • & quot; -lc & quot; sanoista & quot; vasen nurkka & quot; - Täydentävä komento matkustaminen vasemmalle, kun taas `py-end-of-FORM" pysähtyy oikeaan alakulmaan.
  • Toteutetut lomakkeet ovat & quot; block & quot ;, & quot; lauseke & quot ;, & quot; def & quot ;, & quot; class & quot ;, & quot; lausuman & quot;.
  • py-alas-FORM komennot
  • kuten py-alas-lohkon käyttöön versiossa 6.0.3,
  • toteuttaa myös & quot; lauseke & quot ;, & quot; def & quot ;, & quot; class & quot;,
  • & quot; lausuman & quot;.
  • Siirry alkuun seuraavan lohkon alle
  • nykytasolla.

Muu ohjelmistojen kehittäjä Barry Warsaw

flufl.lock
flufl.lock

14 Apr 15

flufl.password
flufl.password

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

Kommentit python-mode.el

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!