python-mode.el

Skjermbilde programvare:
python-mode.el
Prog.varedetaljer:
Versjon: 6.1.3
Last opp dato: 17 Feb 15
Utvikler: Barry Warsaw
Lisens: Gratis
Popularitet: 30

Rating: nan/5 (Total Votes: 0)

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

Annen programvare fra utvikleren Barry Warsaw

Python Replybot
Python Replybot

2 Jun 15

flufl.password
flufl.password

14 Apr 15

flufl.lock
flufl.lock

14 Apr 15

Kommentarer til python-mode.el

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!