Prog.varedetaljer:
Versjon: 6.1.3
Last opp dato: 17 Feb 15
Lisens: Gratis
Popularitet: 30
python-mode.el er en modus for Emacs og XEmacs modus for utvikling, redigering og feilsøking Python programvare.
python-mode.el er en åpen kildekode-app skrevet i programmeringsspråket Python en kompatibel med alle plattformer hvor Python kjører
Hva er nytt i denne utgaven:.
- PEP8 innrykk-alternativer når du lukker en liste implementert
- boolsk `py-close-at-start-kolonne-p", er standard null
- my_list = [1, 2, 3, 4, 5, 6,]
- resultat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', 'f',)
- Når ikke-null, vil det bli stilt opp under det første tegnet av linjen som starter flere linjer konstruere, som i:
- my_list = [1, 2, 3, 4, 5, 6,
- resultat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', 'f',
- Keys CMA, CMe brukbare for alle topp-nivå form, lp: 1191078
- boolsk `py-defun-bruk-top-level-p 'Hvis ikke-null, begynnelsen-end-of-defun skjemaene vil bruke` py-begynnelsen-av-top-level', `py-end-of gjentakelse-nivå ", mark-defun markerer toppnivå skjemaet på punkt osv.
- Keys CMA, CMe brukbare for alle topp-nivå form, lp: 1191078
- Nye kommandoer: py-begynnelsen-av-blokk-current-kolonne & quot; når begynnelsen av blokken som starter på gjeldende kolonne & quot;
- py-begynnelsen-av-top-level py-begynnelsen-av-top-level py-end-of-top-level py-mark-top-level py-kopi-top-level py-delete-top- nivå py-kill-top-level py-utføre-top-level py-top-level-skjema-p py-kommentar-top-level py-begynnelsen-av-top-level-p
- `moll-blokk 'kommandoer lagt En mindre blokk er startet av en` for', `hvis ',` prøve' eller `med ', mens Blokken dekker også` def' eller `class '
- variabel `py-holde-vinduer-konfigurasjon", er standard nil Innstilling `py-holde-vinduer-konfigurasjonen 'til` t' vil gjenopprette windows-konfigurasjon uavhengig av `py-switch-buffere-on-utføre-p 'og `py-split-windows-on-utfører-P' innstillinger. Men hvis det oppstår en feil, det vises.
- Til suppres vindus endringer på grunn av feil-signalering også, satt `py-holde-vinduer-konfigurasjon" på "force
- boolean tomme-line-stenger-p, er standard nil Når ikke-null, dedent etter tom linje etter blokk Hvis ikke-null, vil en Cj fra tom linje dedent.
- Hvis sann: print (& quot; En del av if-setningen & quot;)
- print (& quot; Ikke del av if-statement & quot;)
- boolsk py-debug-p, er standard nil Når ikke-null, holde hhv. lagre informasjon nyttig for debugging. Midlertidige filer slettes ikke. Andre funksjoner kan gjennomføre noen logging osv.
- heuristisk exit ny Div `py-max-specpdl-size", er standard `max-specpdl-size" py-end-of-uttalelsen vil feil hvis antall `py-max-specpdl-size" looper er fullført , og dermed unngår en henger fra en muligens evig loop.
- `py-statement" ikke lenger refferred til `py-kopi-statement" Samme med blokk, def, uttrykk etc. `py-statement" laget egen kommando, som returnerer uttalelse, en streng.
- boolsk `py-max-help-buffer-p", er standard nil Hvis & quot; * Python-Help * & quot;-buffer være den eneste synlige .
Hva er nytt i versjon 6.1.2:
- forenklet meny
- `py-utføre -...'- kommandoer returnere resultat som streng
- Kontrollert av boolsk `py-store-resultat-p ', er Standard null
- Når ikke-null, sette resulterer streng av `py-utføre -..." i kill-ring, så det kan bli dratt.
- kommandoer slette alle kommen linjer:
- `py-delete-kommentarer-in-def-eller-class '
- `py-delete-kommentarer i klassen '
- `py-delete-kommentarer-in-block '
- `py-delete-kommentarer-in-regionen '
- boolsk `py-innrykk-paren-spredte-multilines-p, er standard null
- Hvis ikke-null, innrykk elementer av liste en verdi av `py-innrykk-offset" til første element:
- def foo ():
- if (foo &&
- baz):
- bar ()
- Standard på linje med første element:
- def foo ():
- if (foo &&
- baz):
- bar ()
- `py-output-buffer" laget passelig
- Se boolsk `py-håndheve-output-buffer-p
- unntak følgende henrettet regioner gjort punkt til kilden
- kommandoen `py-tom-out-liste-bakover"
- Sletter alle elementer fra listen før punkt
- Med når markøren etter
- myString [0: 1]
- ------------- ^
- == & gt;
- myString []
- --------- ^
- I følge markøren insided tømt avgrenset skjema & quot;.
- `py-moll-uttrykket 'revurdert, numeriske args droppet
- griper søkeord-argumenter
- boolsk `py-elektrisk-kill-bakover-p", er standard null.
- Hvis bak en avgrenset form for bukseseler, braketter eller parenteser,
- `py-elektrisk-backspace" går `py-tom-out-liste-bakover"
- py-flakes8-run, flakes8 API
- passelig `py-backslashed-linjer-innrykk-offset '
- boolsk `py-pylint-tilbudet-current-p
- Dersom dagens buffere filen bør tilbys for sjekk.
- Ellers `py-pylint-run" ser opp filnavn fra historie
- boolsk `py-rask-on-endret-p
- Når kalt interaktivt, be om redning før en
- endret buffer sendes til tolk.
- passelig `py-lukking-liste-space '
- Antall tegn, lukke parentes outdent fra å åpne
- passelig `py-uncomment-innrykk-p
- Når ikke-null, etter uncomment rykke inn linjer.
- boolsk `py-load-skjeletter-p
- Hvis skjelett definisjoner skal lastes
- boolsk `py-hvis-navn-main-tillatelse-p
- Lar kjøring av kode inne blokker startet av
- hvis __name __ == '__main __
- boolsk `py-høydepunkt-error-source-p", er standard null
- Når py-utføre -... kommandoer heve en feil, respektive kode i kilde-buffer vil bli markert.
- `py-Remove-overlegg-at-point", kommando
- Fjern overlegg som set når `py-høydepunkt-error-source-p 'er ikke-null.
- `py-som-def-eller-class ', kommando, nå brukt` som-funksjon-modus "
- ubrukt variabel `py-backspace-funksjon 'fjernet
- Medfølgende tredjeparts-stuff fjernet som rapportert motstrid på emacs-speil, lp: 1153998
- påvirker autopair.el, smart-operator.el
- Holdt meny bytter hhv. kommandoer vil utstede en advarsel
- droppet `py-punkt-fill-docstring-p '; bare `fylle-avsnittet 'bør DTRT
- `py-set-personsøker-cat-p", er standard null
- Hvis ikke-null, er $ PAGER satt til 'katt'
- i katalogen doc tilpass variabler er oppført:
- variables-python-mode.org, variabler-python-mode.rst
Hva er nytt i versjon 6.1.0:
- py-up:
- Gå til start ett nivå over av sammensatt setning eller definisjon på punktet.
- py-down:
- Gå til start ett nivå under av sammensatt setning eller definisjon på punktet.
- Passelig utgang katalogen:
- Etter å ha sjekket for en ekstern skall, er følgende variabler konsul:
- py-bruk-current-dir-når-utføre-p, standard t:
- Når `t ', er gjeldende mappe som brukes av Python-skall for produksjon av` py-utføre-buffer' og beslektede kommandoer
- py-fileless-buffer-bruk-default-katalog-p, standard t:
- Når `py-bruk-current-dir-når-utføre-p 'er ikke-null og ingen buffer-filen finnes, verdien av` standardkatalog' setter gjeldende arbeidskatalog av Python utgang shell & quot;
- py-holde-shell-dir-når-utføre-p, standard nil:
- Ikke endre Python shell nåværende arbeidskatalog når du sender kode.
- `py-utføre-katalogen ', default null
- Hvis ingenting ble satt så langt, er $ VIRTUAL_ENV og $ HOME spørres.
- Sett med kommandoer ringer Python3.3
- fylle docstrings henhold til stil, kommandoer:
- py-fill-string-Django
- py-fill-string-OneTwo
- py-fill-string-pep-257
- py-fill-string-pep-257-nn
- py-fill-string-symmetrisk
- Passelig variabel `py-fill-docstring-stil" gir standardverdien
- brukes av `py-fill-streng ',` py-fill-avsnittet'
- DJANGO:
- & quot; & quot; & quot;
- Prosess foo, retur bar.
- & quot; & quot; & quot;
- & quot; & quot; & quot;
- Prosess foo, retur bar.
- Dersom behandlingen mislykkes kaste ProcessingError.
- & quot; & quot; & quot;
- OneTwo:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- Prosess foo, retur bar.
- Dersom behandlingen mislykkes kaste ProcessingError.
- & quot; & quot; & quot;
- PEP-257:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Process foo, retur bar
- Dersom behandlingen mislykkes kaste ProcessingError.
- & quot; & quot; & quot;
- PEP-257-NN:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;. Process foo, retur bar
- Dersom behandlingen mislykkes kaste ProcessingError.
- & quot; & quot; & quot;
- symmetrisk:
- & quot; & quot; & quot; Process foo, retur bar & quot;. & Quot; & quot;
- & quot; & quot; & quot;
- Prosess foo, retur bar.
- Dersom behandlingen mislykkes kaste ProcessingError.
- & quot; & quot; & quot; & quot;
- Bygget på kode sett på python.el, takket Fabian
- `py-down-statement ',` py-up-statement "
- toggle-py-split-vinduer-on-utføre-p
- py-split-windows-on-utføre-p-off
- py-split-windows-on-utføre-p-on
- toggle-py-switch-buffere-on-utføre-p
- py-switch-buffere-on-utføre-p-on
- py-switch-buffere-on-utføre-p-off
- `py-shell-switch-buffere-on-utføre-p 'omdøpt` py-switch-buffere-on-utføre-p
Hva er nytt i versjon 6.0.12:.
- py-S EXP-funksjon
- Når sett, er det verdien kalles i stedet for `fremtids S EXP ',` bakover-S EXP
- Valgene er py-delvis-uttrykk, py-uttrykk, default null
- `py-delvis-uttrykket 'revurdert.
- Foruten vanlige beveger seg som `defun ',` statement' spesifikke Python-mode endringer leveres:
- `py-uttrykket 'og` py-delvis-uttrykket'.
- erklæringen nedenfor regnes som består av to `py-uttrykket '
- a = ['spam', 'egg', 100, 1234]
- | _ | | _________________________ |
- assigment operatør og alt inni kommentarer ignoreres.
- `py-delvis-uttrykket 'vil matche seks seksjoner
- a = ['spam', 'egg', 100, 1234]
- | _ | | _____ | | ____ | | __ | | __ |
- | _________________________ |
- Når traversering kode, `py-delvis-uttrykket 'klatrer ned og opp
- alle nivåer oppstått, dvs. ved åpning `['` py-uttrykket' vil returnere ['spam', 'egg', 100, 1234], mens en char bak på `''
- det gir `'spam', '
- `py-finne-definition" også oppdager ikke-importert definisjon i nåværende buffer
- Valg mellom `py-imenu-lage-indeksen-ny" og serien 5.
- py-imenu-lage-indeksen-funksjon gjort enklere.
- Passelig variabel `py-imenu-lage-indeksen-funksjon" forutsatt, se også
- kommandoen i PyTools
- Nye kommandoer adressering BOL som start / slutt:
- py-begynnelsen-av-blokk-bol
- py-end-of-block-bol
- py-mark-blokk-bol
- py-copy-block-bol
- py-kill-block-bol
- py-delete-blokk-bol
- py-end-of-klausul-bol
- etc.
- Mens kommandoer & quot; py-starten ... & quot; resp. & Quot; py-end ... & quot; beregne sammenhengen
- velge det korresponderende begynnelsen eller slutten,
- ny & quot; py-up ... & quot ;, & quot; py-ned ... & quot; jump regexp-basert til
- neste element i buffer.
- Se også menyen PyEdit
Hva er nytt i versjon 6.0.10:
- Adresser noen bugs og hastighet problemer
Hva er nytt i versjon 6.0.9:
- autopair-modus levert Credits til Joao Tavora http: //autopair.googlecode.com se README-AUTOPAIR.org for detaljer
- syntax highlighting i Python-shell buffere aktivert boolsk `py-fontify-shell-buffer-p", er standard null
- py-add-abbrev, ny kommando likhet med `add-mode-abbrev ', men bruker` py-delvis-uttrykket' før punkt for utvidelse til å lagre, ikke `ordet '. Gir også et forslag til nye abbrevs.
- Forslag om abbrev er sammensatt fra de downcased initialene til ekspansjon - forutsatt at de er av røye-klasse [: alpha:]
- For eksempel koden under ville bli anerkjent som en `py-uttrykket" komponert av tre py-delvis-uttrykk.
- OrderedDict.popitem (siste = True)
- Putting curser på EOL, M-3 Mx py-add-abbrev
- ville be & quot; op & quot; for en abbrev å lagre, som først `py-delvis-uttrykket 'beginns med en & quot;. (& quot ;, som ikke er tatt som forslag
- py-edit-abbrevs Hopper til `python-mode-abbrev-tabell '
- Mode forsterket når en sti / til / min / favorisert / Python er gitt med `py-shell-navnet 'Python-shell buffer før ville vise
- * ND sti / til / min / favorisert / Python *
- nå:
- * ptmfP Python *
- boolsk `py-Mode-skjerm full-bane-p 'boolsk` py-Mode-akronym-skjerm-hjem-p' Hvis Mode akronym bør inneholde tegn som indikerer hjemme-katalogen.
- mode-linje angir & quot; Py & quot; som standard tilpasse `python-mode-Mode-skjerm '
- Pymacs integrering falt fra trunk konflikter med klassisk installasjon blir rapportert
Hva er nytt i versjon 6.0.7:
- gjøre hver Python shell acces sin egen historie-fil :
- .python3_history
- .python_history
- .ipython_history osv.
- relatert til Shell brukt:
- `toggle-force-py-shell-navn-p
- `kraft-py-shell-navn-p-on '/ off
- gjøre det lettere å håndheve standard py-shell på henrettelse
- `toggle-force-local-shell"
- `py-force-local-shell-on '/ off
- Hvis lokalt indikert Python shell bør tas og
- håndheves på øktene utføre kommandoer, lp: 988091
- bestemt ferdigstillelse:
- py-python2-shell-komplett, py-python3-shell-komplett,
- py-python2-script-komplett, py-python3-script-komplett
Hva er nytt i versjon 6.0.5:
- Meny omarbeidet og utvidet
- utvidet kommandoer kombinere utføring uttalelse / blokk ... med dedikert / bryter ... etc. Dette kan fjerne noe behov for tilpasning.
- lokale miljøer støtter startet
- Hvis samtaler til felles `py-shell" bør benytte lokal kjørbar i stedet for standard system Python sett
- `py-bruk-local-default" sammen med `py-shell-local-bane"
- py-toggle-skjell 'alias av kraftigere `py-switch-skjell'
- Veksler mellom tolken tilpasset i `py-shell-toggle-1 'hhv. `Py-shell-toggle-2 '. Ble hardkodet CPython og Jython i tidligere versjoner, starter nå med python2 og Python3 som standard.
- `py-shell-navnet 'godtar sti / til / kjørbar i tillegg til navnet på en installert standard Python-Shell.
- Tillatelser installere kommandoer som (defun python-XYZ-shell (og valgfri argprompt)
- & quot; Starte en Python-XYZ tolk ... & quot;
- (interaktiv)
- (la ((py-shell-navn & quot; sti / til / PYTHON-XYZ & quot;))
- (py-shell argprompt)))
- nye kommandoer `innrykk-tabs-mode ',` veksle-innrykk-tabs-mode', `innrykk-tabs-mode-on ',` innrykk-tabs-mode-off'
- funksjon etter en forespørsel på Stack Exchange-ba 13 juli '11 på 13:23 si `kategorien bredde» følger nå `py-innrykk-offset '
- ny kommando `py-utføre-region-standard» tvinger Systemets standard Python tolk for å utføre, ignorerer shebang
- relaterte funksjoner redesignet, `async 'argument droppet` py-utføre-regionens nå lyder:
- (defun py-utføre-regionen (start end & valgfri shell dedikert) & quot; Send regionen til et Python tolk .
- Når kalt med \ [univeral-argument], gjennomføring gjennom `default-verdi" av `py-shell-navnet 'er tvunget.
- Når kalt med \ [univeral-argument] etterfulgt av et tall forskjellig fra fire og en, brukeren blir bedt om å angi et skall. Dette kan være navnet på en systemomfattende skall eller omfatte banen til et virtuelt miljø.
- Når kalles fra et programm, aksepterer det en streng som angir et skall som vil bli påtvunget utføre som argument. & Quot; [...]
- ny `py-nummer-ansikt", bare synlig når tilpasset og `py-bruk-nummer-ansikt-p 'er` t', arver standard ansikt med store filer fontifying tall kan føre til en forsinkelse
- ny boolsk `py-verbose-p" hvis `t ', nådde innrykksnivå etc. er messaged
- nye kommandoer py-utføre-buffer-dedikert, py-utføre-buffer-bryteren -dedicated
- `veksle-py-smart-innrykk 'ny kommando også` py-smart-innrykk-on ", -off
Hva er nytt i versjon 6.0.4:
- Python skallet begynner med `python-mode" som er trengs av ferdigstillelse for nå boolsk passelig `py-start-run-py-shell"
- outline- (mindretall) modus aktivert tilby regulære uttrykk. Tilpass `py-omriss-moll-mode-p" for å slå det på med python-modus
- Hook levert til start hs-moll-modus fra python-modus
- Tilpass `py-hide-show-moll-mode-p
- Key eksempel innstilling:
- (global-set-key [(super s)] 'hs-hide-alle)
- (global-set-key [(super S)] 'hs-vis-alle)
- Notering av tilgjengelige kommandoer i org-mode og resten format i katalogen & quot; doc & quot;
- Python skjell og utførende former kan kalles som dedikert prosess. Se kommandoer tilgjengelig w suffikset & quot; -dedicated & quot;.
- ferdigstillelse fast: M-TAB full i Python buffer, full TAB i Python skjell
- py-down-FORM-LC kommandoer
- Gå til begynnelsen av linjen etter slutten av FORM.
- & quot; -lc & quot; står for & quot; venstre hjørne & quot; -. En komplementær kommando reising igjen, mens `py-end-of-FORM 'stopper på høyre hjørne
- Gjennomførte former er & quot; blokk & quot ;, & quot; klausul & quot ;, & quot; def & quot ;, & quot; class & quot ;, & quot; erklæring & quot;.
- py-down-FORM kommandoer
- som py-down-blokken introdusert i versjon 6.0.3,
- implementert også for & quot; klausul & quot ;, & quot; def & quot ;, & quot; class & quot;
- & quot; erklæring & quot;.
- Gå til begynnelsen av neste blokk under
- dagens nivå.
Kommentarer ikke funnet