Ohjelmiston tiedot:
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 strong> 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 strong> 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 li>
- 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 li>
- 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 li>
- 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 strong> 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 strong> 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 strong> versiossa 6.0.10:
- osoitteet joitakin bugeja ja nopeus kysymyksiä
Mitä uutta strong> 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 strong> 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 strong> 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 strong> 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.
Kommentteja ei löytynyt