python-mode.el

Sagteware kiekie:
python-mode.el
Sagteware besonderhede:
Weergawe: 6.1.3
Upload datum: 17 Feb 15
Ontwikkelaar: Barry Warsaw
Lisensie: Gratis
Populariteit: 30

Rating: nan/5 (Total Votes: 0)

python-mode.el is 'n mode vir Emacs en xemacs af vir die ontwikkeling, redigering en debugging Python sagteware.
python-mode.el is 'n oop bron app geskryf in die Python-programmeertaal n verenigbaar met alle platforms waar Python loop

Wat is nuut in hierdie release:.

  • PEP8 streepje-alternatiewe Wanneer die sluiting van 'n lys geïmplementeer
  • Boole `py-close-at-begin-kolom-p ', verstek nul
  • my_list = [1, 2, 3, 4, 5, 6,]
  • gevolg = some_function_that_takes_arguments ('n "," b "," c "," d "," e "," f ',)
  • As nie-nul, sal dit uitgevoer word onder die eerste karakter van die lyn wat begin die multi-line konstruk, soos in:
  • my_list = [1, 2, 3, 4, 5, 6,
  • gevolg = some_function_that_takes_arguments ('n "," b "," c "," d "," e "," f ',
  • Keys CMA, CME bruikbare vir alle top-vlak vorm, LP: 1191078
  • Boole `py-defun gebruik-top-vlak-p" As nie-nul, beginning- einde-van-defun vorms sal gebruik `py-begin-van-bo-vlak", `py-einde-van -Top-vlak ", merk-defun punte top-vlak vorm by punt ens.
  • Keys CMA, CME bruikbare vir alle top-vlak vorm, LP: 1191078
  • New opdragte: py-begin-van-blok-huidige-kolom & quot; Bereik die begin van blok wat teen die huidige kolom & quot begin;
  • py-begin-van-bo-vlak py-begin-van-bo-vlak py-einde-van-bo-vlak py-merk-top-vlak py-kopie-top-vlak py-verwyder-top- vlak py-dood-top-vlak py-voer-top-vlak py-top-level-vorm-p py-kommentaar-top-vlak py-begin-van-top-level-p
  • `n minderjarige-blok 'bevele bygevoeg 'n klein blok begin deur 'n` vir': As ', `probeer' of` met ', terwyl blok dek ook `def' of` klas '
  • veranderlike `py-hou-windows-opset 'verstek nul opstel` py-hou-windows-opset' te `t 'sal vensters-opset ongeag` py-skakelaar-buffers-on-voer-p herstel 'en `py-split-windows-on-voer-p' instellings. Maar, as 'n fout begaan, is dit vertoon word.
  • Om suppres venster-veranderinge te wyte aan fout-sein ook, stel `py-hou-windows-opset 'op' force
  • boolean leë line-toemaak-p, verstek nul Wanneer nie-nul, dedent na leë lyn volgende blok As nie-nul, 'n Cj van leë lyn sou dedent.
  • Indien WAAR: Druk (& quot; 'n Deel van die if-stelling & quot;)
  • druk (& quot; nie deel van die if-stelling & quot;)
  • boolean py-debug-p, verstek nul Wanneer nie-nul, hou resp. stoor inligting nuttig vir ontfouting. Tydelike lêers word nie verwyder. Ander funksies kan 'n paar te meld implementeer ens.
  • heuristiese uitgang nuwe var `py-max-specpdl-grootte ', verstek is` maksimum-specpdl-grootte' py-einde-van-verklaring sal n fout as aantal `py-max-specpdl-grootte 'lusse voltooi , en daardeur 'n hang van 'n potensiële ewige lus.
  • `py-stelling 'nie meer refferred om` py-kopie-verklaring "Dieselfde met blok, def, uitdrukking ens` py-stelling' gemaak eie opdrag, wat terugkeer verklaring, 'n string.
  • boolean `py-max-help-buffer-p ', verstek nul As & quot; * Python-Hulp * & quot;. -buffer Die enigste sigbare
  • wees

Wat is nuut in die weergawe 6.1.2:

  • vereenvoudig spyskaart
  • `py-voer -...'- opdragte terugkeer resultaat as string
  • Beheer deur boolean `py-winkel-gevolg-p ', Default nul
  • As nie-nul, sit gevolglike string van `py-voer -... 'in kill-ring, sodat dit dalk uitgeruk word.
  • bevele verwydering van alle kommentaar lyne:
  • `py-verwyder-kommentaar-in-def-of-klas '
  • `py-verwyder-kommentaar-in-klas '
  • `py-verwyder-kommentaar-in-blok '
  • `py-verwyder-kommentaar-in-streek '
  • boolean `py-streepje-hakie-gestrek-multilines-p, verstek nul
  • As nie-nul, koppeltekens elemente van lys 'n waarde van `py-streepje-geneutraliseer 'eerste element:
  • def cat ():
  • As (cat &&
  • baz):
  • bar ()
  • Standaard lyne met eerste element:
  • def cat ():
  • As (cat &&
  • baz):
  • bar ()
  • `py-uitset-buffer 'gemaak aanpas
  • Sien boolean `py-dwing-uitset-buffer-p '
  • uitsonderings volgende uitgevoer streke gemaak punt om die bron
  • opdrag `py-leë-out-list-agtertoe '
  • verwyder alle elemente uit die lys voor punt
  • Met wanneer wyser na
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^
  • In gevolg wyser insided leeggemaak afgebaken vorm & quot;.
  • `py-klein-uitdrukking 'heroorweeg, numeriese argumente val
  • snap navraag argumente
  • boolean `py-elektriese-dood-agtertoe-p ', verstek is nul.
  • As agter 'n afgebakende vorm van draadjies, hakies of hakies,
  • `py-elektriese-back space 'loop` py-leë-out-list-agtertoe'
  • py-flakes8-run, flakes8 API
  • aanpas `py-backslashed-lyne-streepje-geneutraliseer '
  • boolean `py-pylint-aanbod-huidige-p '
  • As die huidige lêer buffers moet vir check aangebied word.
  • Anders `py-pylint-run 'kyk op lêernaam uit die geskiedenis
  • boolean `py-vinnige-on-verander-p '
  • Wanneer genoem interaktief, vra vir save voor 'n
  • verander buffer is gestuur om te tolk.
  • aanpas `py-sluiting-lys-ruimte '
  • Nommer van karakters, die sluiting van parentesis outdent van die opening van
  • aanpas `py-uncomment-koppeltekens-p '
  • As nie-nul, na uncomment streepje lyne.
  • boolean `py-load-geraamtes-p '
  • As geraamte definisies moet gelaai word
  • boolean `py-as-naam-hoof-toestemming-p '
  • Laat uitvoering van die kode binne-in blokke begin deur
  • As __name __ == '__main __'
  • boolean `py-hoogtepunt-fout-source-p ', verstek nul
  • Wanneer py-voer -... opdragte samel 'n fout, onderskeie kode in die bron-buffer sal uitgelig word.
  • `py-verwyder-overlays-at-punt ', opdrag
  • Verwyder overlays as stel wanneer `py-hoogtepunt-fout-source-p 'is nie-nul.
  • `py-wat-def-of-klas ', opdrag, nou gebruik` wat-funksie-mode'
  • ongebruikte veranderlike `py-back space-funksie 'verwyder
  • Gebundelde derde party-dinge verwyder soos gerapporteer teenstrydige by Emacs-spieël, LP: 1153998
  • raak autopair.el, smart-operator.el
  • Gehou spyskaart skakel resp. opdragte sal 'n waarskuwing
  • uitreik
  • gedaal `py-paragraaf-vul-docstring-p '; net `vul paragraaf" moet DTRT
  • `py-stel-pager-kat-p ', verstek nul
  • As nie-nul, is $ pager stel na 'n kat '
  • in die gids doc aanpas veranderlikes gelys:
  • variables-python-mode.org, veranderlikes-python-mode.rst

Wat is nuut in die weergawe 6.1.0:

  • py-up:
  • Gaan na die begin van een vlak bo van saamgestelde verklaring of definisie by punt.
  • py-down:
  • Gaan na die begin van een vlak laer van saamgestelde verklaring of definisie by punt.
  • Aanpasbare uitset gids:
  • Na die nagaan vir 'n afgeleë dop, is die volgende veranderlikes geraadpleeg:
  • py gebruik-huidige-r-toe-voer-p, verstek t:
  • Wanneer `t ', is die huidige gids gebruik word deur Python-dop vir produksie van` py-voer-buffer' en verwante opdragte
  • py-fileless-buffer gebruik-standaard-gids-p, verstek t:
  • Wanneer `py gebruik-huidige-r-toe-voer-p 'is nie-nul en geen buffer-lêer bestaan, waarde van` verstek gids "sets huidige werk gids van Python uitset dop & quot;
  • py-hou-dop-r-toe-voer-p, verstek nul:
  • Moenie verander Python Shell se huidige werk gids wanneer die stuur-kode.
  • `py-voer-gids ', verstek nul
  • As daar niks is tot dusver stel, is $ VIRTUAL_ENV en $ HOME bevraagteken.
  • stel instruksies roeping Python3.3
  • vul docstrings volgens styl, beveel:
  • py-vul-string-Django
  • py-vul-string-onetwo
  • py-vul-string-Pep-257
  • py-vul-string-Pep-257-nn
  • py-vul-string-simmetriese
  • Aanpasbare veranderlike `py-vul-docstring-styl bied verstek waarde
  • gebruik word deur `py-vul-string ',` py-vul-paragraaf'
  • DJANGO:
  • & quot; & quot; & quot;
  • Proses cat, terugkeer bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Proses cat, terugkeer bar.
  • As verwerking versuim gooi ProcessingError.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Proses cat, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Proses cat, terugkeer bar.
  • As verwerking versuim gooi ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Proses cat, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proses cat, terugkeer bar
  • As verwerking versuim gooi ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Proses cat, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proses cat, terugkeer bar
  • As verwerking versuim gooi ProcessingError.
  • & quot; & quot; & quot;
  • SIMMETRIESE:
  • & quot; & quot; & quot; Proses cat, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Proses cat, terugkeer bar.
  • As verwerking versuim gooi ProcessingError.
  • & quot; & quot; & quot; & quot;
  • gebou op-kode gesien op python.el, danksy Fabian
  • `py-down-stelling ',` py-up-stelling'
  • skakel-py-split-windows-on-voer-p
  • py-split-windows-on-voer-p-off
  • py-split-windows-on-voer-p-op
  • skakel-py-skakelaar-buffers-on-voer-p
  • py-skakelaar-buffers-on-voer-p-op
  • py-skakelaar-buffers-on-voer-p-off
  • `py-dop-skakelaar-buffers-on-voer-p 'herdoop` py-skakelaar-buffers-on-voer-p'

Wat is nuut in die weergawe 6.0.12:.

  • py-sexp-funksie
  • Wanneer stel, is dit waarde is genoem in plaas van `vorentoe-sexp ',` agtertoe-sexp
  • Keuses is py-gedeeltelike-uitdrukking, py-uitdrukking, verstek nul
  • `py-gedeeltelike-uitdrukking 'heroorweeg.
  • Behalwe algemene beweeg soos `defun ',` verklaring 'n spesifieke Python-mode wysigings gelewer:
  • `py-uitdrukking 'en` py-gedeeltelike-uitdrukking.
  • Verklaring hieronder word beskou saamgestel uit twee `py-uitdrukking '
  • 'n = ['spam', 'eiers', 100, 1234]
  • | _ | | _________________________ |
  • Assigment operateur en al binne kommentaar geïgnoreer word.
  • `py-gedeeltelike-uitdrukking 'sou pas ses afdelings
  • 'n = ['spam', 'eiers', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Wanneer kameelkoei kode: py-gedeeltelike-uitdrukking 'klim op en af ​​
  • alle vlakke ondervind, dws teen die opening `['` py-uitdrukking' sou ['spam', 'eiers', 100, 1234] terug, terwyl die een kar agter op `''
  • lewer dit `'spam', '
  • `py-vind-definisie 'ontdek ook nie-ingevoerde definisie in die huidige buffer
  • 'n Keuse tussen `py-, namens-skep-indeks-nuwe" en reekse 5.
  • py-, namens-skep-indeks-funksie makliker gemaak.
  • Aanpasbare veranderlike `py-, namens-skep-indeks-funksie 'verskaf, sien ook
  • opdrag in PyTools
  • New opdragte aanspreek BOL as begin / einde:
  • py-begin-van-blok-bol
  • py-einde-van-blok-bol
  • py-merk-blok-bol
  • py-kopie-blok-bol
  • py-dood-blok-bol
  • py-verwyder-blok-bol
  • py-einde-van-klousule-bol
  • ens.
  • Terwyl bevele & quot; py-begin ... & quot; resp. & Quot; py-end ... & quot; bereken die konteks,
  • kies die ooreenstemmende begin of einde,
  • nuwe & quot; py-up ... & quot ;, & quot; py-down ... & quot; Spring regexp-gebaseerde aan die
  • volgende element in buffer.
  • Sien ook spyskaart PyEdit

Wat is nuut in die weergawe 6.0.10:

  • Adresses paar foute en spoed kwessies

Wat is nuut in die weergawe 6.0.9:

  • autopair-mode gelewer Credits Joao Tavora http: //autopair.googlecode.com sien README-AUTOPAIR.org vir besonderhede
  • accentuering in Python-dop buffers aangesit boolean `py-fontify-dop-buffer-p ', verstek nul
  • py-add-abbrev, nuwe gebod Soortgelyk aan `add-modus-abbrev ', maar gebruik` py-gedeeltelike-uitdrukking' voor punt vir uitbreiding te slaan, nie `n woord. Bied ook 'n voorstel vir 'n nuwe abbrevs.
  • Voorstel vir 'n abbrev word saamgestel uit die downcased voorletters van uitbreiding - mits hulle van char-klas [Alpha:]
  • Byvoorbeeld kode hieronder sal as 'n `py-uitdrukking 'saamgestel deur drie py-gedeeltelike-uitdrukkings erken word.
  • OrderedDict.popitem (laaste = True)
  • Om die CURSER by die EOL, M-3 Mx py-add-abbrev
  • sou aanspoor & quot; op & quot; vir 'n abbrev te slaan, as eerste `py-gedeeltelike-uitdrukking 'beginns met 'n & quot;. (& quot ;, wat nie geneem word nie as voorstel
  • py-edit-abbrevs spring na `python-mode-abbrev-tafel '
  • moduslyn versterk wanneer 'n pad / na / my / bevoordeel / Python gegee met `py-dop-naam 'die Python-dop buffer voor sou vertoon
  • * ND pad / na / my / bevoordeel / Python *
  • nou:
  • * ptmfP Python *
  • boolean `py-moduslyn-mekaar-full-pad-p 'boolean` py-moduslyn-akroniem-mekaar-huis-p "As die moduslyn afkorting karakters moet bevat wat die huis-gids.
  • af-lyn dui & quot; Py & quot; by verstek pas `python-mode-moduslyn-vertoning '
  • Pymacs integrasie gedaal van stam botsings met klassieke installeer gerapporteer

Wat is nuut in die weergawe 6.0.7:

  • maak elke Python dop toegang te sy eie geskiedenis-lêer :
  • .python3_history
  • .python_history
  • .ipython_history ens.
  • verband hou met dop gebruik word:
  • `toggle-krag-py-dop-naam-p '
  • `krag-py-dop-naam-p-op '/ af
  • maak dit makliker verstek py-dop op uitvoering te dwing
  • `toggle-krag-plaaslike-dop '
  • `py-krag-plaaslike-dop-op '/ af
  • As plaaslik aangedui Python dop moet geneem word en
  • afgedwing op sessies voer opdragte, LP: 988091
  • spesifieke voltooiing:
  • py-python2-dop-volledige, py-python3-dop-volledige,
  • py-python2-script-volledige, py-python3-script-volledige

Wat is nuut in die weergawe 6.0.5:

  • Menu verwerk en uitgebrei word
  • uitgebrei opdragte kombineer uitvoering stelling / blok ... met 'n toegewyde / skakelaar ... ens Dit kan 'n behoefte van die aanpassing verwyder.
  • plaaslike omgewings ondersteuning begin
  • As oproepe na algemene `py-dop" moet plaaslike uitvoerbare plaas van die standaard stelsel Python stel gebruik
  • `py gebruik-plaaslike-default 'saam met` py-dop-plaaslike-pad'
  • py-skakel-doppe 'alias van meer kragtige `py-skakelaar-doppe'
  • Skakel tussen die tolk aangepas in `py-dop-skakel-1 'resp. `Py-dop-skakel-2 '. Is hard-gekodeerde CPython en Jython in vroeër weergawes, begin nou met Python2 en Python3 by verstek.
  • `py-dop-naam 'aanvaar pad / na / uitvoerbare benewens naam van 'n geïnstalleer verstek Python-Shell.
  • Permitte installering opdragte soos (defun python-XYZ-dop (& opsionele argprompt)
  • & quot; Begin 'n Python-XYZ tolk ... & quot;
  • (interaktiewe)
  • (laat ((py-dop-naam & quot; pad / na / PYTHON-XYZ & quot;))
  • (py-dop argprompt)))
  • nuwe instruksies `streepje-oortjies-mode ',` toggle-streepje-oortjies-mode', `streepje-oortjies-mode-op '` streepje-oortjies-mode-off'
  • funksie na 'n versoek aan Stack Exchange gevra 13 Julie '11 by 13:23 sê `blad-wydte 'volg nou` py-streepje-geneutraliseer'
  • nuwe gebod `py-voer-streek-default 'forseer die stelsels verstek Python tolk uit te voer, ignoreer kaboedel
  • verwante funksies herontwerp, `async se argument val` py-voer-streek nou lui:
  • (defun py-voer-streek (begin einde & opsionele dop toegewyde) & quot; Stuur die streek na 'n Python tolk
  • .
  • Wanneer genoem met \ [univeral-argument], uitvoering deur `verstek waarde 'van` py-dop-naam' is gedwing.
  • Wanneer genoem met \ [univeral-argument] gevolg deur 'n aantal verskillende vanaf 4 en 1, gebruiker gevra om 'n dop te spesifiseer. Dit kan die naam van 'n stelsel-wye dop wees of sluit die pad na 'n virtuele omgewing.
  • Wanneer genoem van 'n program, is dit aanvaar 'n string spesifiseer 'n dop wat sal gedwing word om op te voer as argument. & Quot; [...]
  • nuwe `py-nommer-face", net sigbaar wanneer aangepas en `py gebruik-nommer-aangesig-p 'is` t', erf verstek gesig met groot lêers fontifying getalle kan 'n vertraging veroorsaak
  • nuwe boolean `py-verbose-p" as `t ', bereik streepje vlak ens is messaged
  • nuwe instruksies py-voer-buffer-toegewyde, py-voer-buffer-skakelaar -dedicated
  • `wissel-py-smart-inkeping 'n nuwe opdrag ook` py-smart-inkeping-op '-off

Wat is die nuwe in die weergawe 6.0.4:

  • Python dop begin met `python-mode" wat is wat nodig is deur die voltooiing van nou boolean aanpas `py-begin-run-py-dop '
  • outline- (minor-) geaktiveer verskaffing gereelde uitdrukkings. Pas `py-uiteensetting-klein-mode-p 'om dit te skakel met python-modus
  • Hook gelewer HS-klein-mode om te begin van python-modus
  • Pas `py-hide-show-klein-mode-p '
  • Sleutel plasing byvoorbeeld:
  • (globale-stel-sleutel [(super s)] HS-hide-al)
  • (globale-stel-sleutel [(super S)] HS-show-al)
  • Lys van beskikbare opdragte in org-mode en rus formaat in die gids & quot; doc & quot;
  • Python doppe en uitvoering vorms kan as toegewyde proses genoem word. Sien instruksies beskikbaar w agtervoegsel & quot; -dedicated & quot;.
  • voltooiing vaste: M-TAB voltooi in Python buffer, TAB voltooi in Python skulpe
  • py-down-vorm-LC opdragte
  • Gaan na begin van die lyn volgende einde van vorm.
  • & quot; -lc & quot; staan ​​vir & quot; links hoek & quot; -. 'N aanvullende bevel reis verlaat, terwyl `py-einde-van-vorm' stop by regterhoek
  • geïmplementeer word, vorm is & quot; blok & quot ;, & quot; klousule & quot ;, & quot; def & quot ;, & quot; klas & quot ;, & quot; verklaring & quot;.
  • py-down-vorm beveel
  • soos py-down-blok wat in weergawe 6.0.3,
  • geïmplementeer ook vir & quot; klousule & quot ;, & quot; def & quot ;, & quot; klas & quot;,
  • & quot; verklaring & quot;.
  • Gaan na die begin van die volgende blok hieronder
  • huidige vlak.

Ander sagteware ontwikkelaar Barry Warsaw

flufl.password
flufl.password

14 Apr 15

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

Kommentaar te python-mode.el

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!