python-mode.el

Software screenshot:
python-mode.el
Software informatie:
Versie: 6.1.3
Upload datum: 17 Feb 15
Ontwikkelaar: Barry Warsaw
Licentie: Gratis
Populariteit: 30

Rating: nan/5 (Total Votes: 0)

python-mode.el is een modus voor Emacs en XEmacs modus voor het ontwikkelen, bewerken en debuggen Python software.
python-mode.el is een open source applicatie geschreven in de programmeertaal Python een compatibel met alle platforms waar Python loopt

Wat is nieuw in deze release:.

  • PEP8 streepje-alternatieven bij het sluiten van een lijst geïmplementeerd
  • Boolean `py-close-at-start-column-p ', standaard is nihil
  • my_list = [1, 2, 3, 4, 5, 6,]
  • resultaat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',)
  • Wanneer niet-nul, zal het worden gevoerd onder het eerste teken van de regel dat de multi-line constructie begint, zoals in:
  • my_list = [1, 2, 3, 4, 5, 6,
  • resultaat = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',
  • Keys CMa, CMe bruikbaar voor alle top-level vorm, lp: 1191078
  • Boolean `py-defun-use-top-level-p py-end-of 'Als niet-nul, begin- end-of-defun formulieren zullen gebruiken` py-begin-van-top-level', ` -top-niveau ', mark-defun markeert top-level formulier bij punt etc.
  • Keys CMa, CMe bruikbaar voor alle top-level vorm, lp: 1191078
  • Nieuwe opdrachten:-py-begin-van block-current-kolom & quot; Bereik het begin van het blok die begint bij de huidige kolom & quot;
  • py-begin-van-top-level py-begin-van-top-level py-end-of-top-level py-mark-top-level py-copy-top-level py-delete-top niveau py-kill-top-level py-uitvoeren-top-level py-top-level-vorm-p py-commentaar-top-level py-begin-van-top-level-p
  • `minor-block 'commando toegevoegd Een kleine blok wordt gestart door een` voor', `als ',` proberen' of `met ', terwijl het blok omvat ook` def' of `class '
  • variabele `py-houden-windows-configuratie ', standaard is nihil instellen` py-houden-windows-configuratie' naar `t 'zal Windows-configuratie te herstellen ongeacht` py-switch-buffers-on-uitvoeren-p 'en `py-split-windows-on-uitvoeren-p' instellingen. Echter, als er een fout optreedt, het is weergegeven.
  • Om te onderdrukken window-veranderingen als gevolg van fouten-signalering ook, set `py-houden-windows-configuratie 'op' kracht
  • boolean lege-line-sluit-p, standaard is nihil Bij niet-nul, dedent na witregel volgende blok Als niet-nul, een Cj van lege regel zou dedent.
  • Als True: print (& quot; Een deel van de if-statement & quot;)
  • print (& quot; Niet deel van de if-statement & quot;)
  • boolean py-debug-p, standaard is nihil Bij niet-nul, houden resp. winkel informatie nuttig voor het debuggen. Tijdelijke bestanden worden niet verwijderd. Andere functies kunnen sommige loggen implementeren etc.
  • heuristische exit nieuwe var `py-max-specpdl-size ', standaard is` max-specpdl-size' py-end-of-verklaring zal fout als het aantal `py-max-specpdl-size 'loops is voltooid , dus een hang het vermijden van een mogelijk eeuwige lus.
  • `py-verklaring 'niet langer u verwijzen naar` py-copy-statement' Zelfde met blok, def, expressie enz `py-statement 'made eigen opdracht, die instructie geeft, een string.
  • boolean `py-max-help-buffer-p ', standaard is nihil als & quot; * Python-Help * & quot;. -buffer Het alleen toegankelijk
  • zijn

Wat is nieuw in versie 6.1.2:

  • vereenvoudigd menu
  • `py-uitvoeren -...'- commando terugkeren resultaat als touwtje
  • Gecontroleerd door boolean `py-store-resultaat-p ', Standaard is nihil
  • Wanneer niet-nul, zet resulterende tekenreeks van `py-uitvoeren -... 'in de kill-ring, dus het zou kunnen worden gerukt.
  • commando's verwijderen van alle commentaar lijnen:
  • `py-delete-reacties-in-def-of-class '
  • `py-delete-reacties-in-class '
  • `py-delete-reacties-in-block '
  • `py-delete-reacties-in-regio '
  • boolean `py-streepje-paren-overspannen-multilines-p, standaard is nihil
  • Als niet-nul, streepjes elementen van de lijst een waarde van `py-streepje-offset 'naar eerste element:
  • def foo ():
  • als (foo &&
  • baz):
  • bar ()
  • Standaard lijn staat met eerste element:
  • def foo ():
  • als (foo &&
  • baz):
  • bar ()
  • `py-uitgang-buffer 'gemaakt aanpasbare
  • Zie boolean `py-dwingen-uitgang-buffer-p '
  • uitzonderingen na uitgevoerd regio gemaakt punt om de bron
  • commando `py-lege-out-lijst-backward '
  • Verwijdert alle elementen uit de lijst voordat punt
  • Met als cursor na
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • MyString []
  • --------- ^
  • In resultaat cursor insided geleegd afgebakende vorm & quot;.
  • `py-minor-expressie 'heroverwogen, numerieke args gedaald
  • grijpt keyword-argumenten
  • boolean `py-elektrische-kill-backward-p ', standaard is nihil.
  • Als achter een afgebakende vorm van beugels, beugels of haakjes,
  • `py-elektrische-backspace 'loopt' py-lege-out-lijst-backward '
  • py-flakes8-run, flakes8 API
  • aanpasbare `py-backslash-lijnen-streepje-offset '
  • boolean `py-pylint-aanbod-current-p '
  • Als de huidige buffers bestand voor controle moeten worden aangeboden.
  • Anders `py-pylint-run 'kijkt op bestandsnaam uit de geschiedenis
  • boolean `py-prompt-on-veranderd-p '
  • Wanneer interactief genoemd, vragen om te slaan voordat er een
  • veranderd buffer is om tolk gestuurd.
  • aanpasbare `py-closing-lijst-ruimte '
  • Aantal tekens, het sluiten Parentesis outdent openen
  • aanpasbare `py-onbecommentarieer-streepje-p '
  • Wanneer niet-nul, na uncomment streepje lijnen.
  • boolean `py-load-skeletten-p '
  • Als skelet definities moeten worden geladen
  • boolean `py-if-naam-main-permission-p '
  • Maakt het uitvoeren van code in blokken die gestart zijn door
  • Als __name __ == '__main __'
  • boolean `py-highlight-error-source-p ', standaard is nihil
  • Wanneer py-uitvoeren -... commando's te verhogen een fout, respectieve code in source-buffer wordt gemarkeerd.
  • `py-remove-overlays-op-punt ', command
  • Verwijder overlays als set bij `py-highlight-error-source-p 'is niet nihil.
  • `-py die-def-of-class ', commando, nu gebruikt` which-functie-mode'
  • ongebruikte variabele `py-backspace-functie 'verwijderd
  • Gebundelde derden-stuff verwijderd Zoals gemeld tegenstrijdige bij emacs-spiegel, lp: 1153998
  • beïnvloedt autopair.el, smart-operator.el
  • Kept menu schakelt resp. commando's zullen een waarschuwing
  • uitgeven
  • gedaald `py-paragraaf-fill-docstring-p '; gewoon `fill-paragraaf 'moet DTRT
  • `py-set-pager-cat-p ', standaard is nihil
  • Als niet-nul, $ PAGER is ingesteld op 'kat'
  • in de map doc aanpasbare variabelen zijn opgenomen:
  • variables-python-mode.org, variabelen-python-mode.rst

Wat is nieuw in versie 6.1.0:

  • py-up:
  • Ga naar het begin van één niveau boven van verbinding verklaring of definitie op punt.
  • py-down:
  • Ga naar een niveau beginnen hieronder van samengestelde verklaring of definitie op punt.
  • Aanpasbare output directory:
  • Na het inchecken voor een remote shell, worden de volgende variabelen geraadpleegd:
  • py-use-current-dir-bij-uitvoeren-p, standaard t:
  • Wanneer `t ', de huidige directory wordt gebruikt door Python-shell voor uitvoer van` py-uitvoeren-buffer' en verwante opdrachten
  • py-fileless-buffer-use-default-directory-p, standaard t:
  • Wanneer `py-use-current-dir-bij-uitvoeren-p 'is niet-nul en geen buffer-bestand bestaat, waarde van` standaard map' stelt huidige werkmap van Python-uitgang shell & quot;
  • py-houden-shell-dir-bij-uitvoeren-p, default nihil:
  • Gebruik geen Python shell's huidige directory te veranderen bij het verzenden van de code.
  • `py-uitvoeren-directory ', standaard nihil
  • Als er niets tot nu toe werd ingesteld, $ VIRTUAL_ENV en $ HOME worden opgevraagd.
  • Set van commando's roepen Python3.3
  • vullen docstrings volgens stijl, commando:
  • py-fill-string-django
  • py-fill-string-oneTwo
  • py-fill-string-pep-257
  • py-fill-string-pep-257-nn
  • py-fill-string-symmetrische
  • Aanpasbare variabele `py-fill-docstring-stijl 'biedt standaard waarde
  • gebruikt door `py-fill-string ',` py-fill-paragraaf'
  • DJANGO:
  • & quot; & quot; & quot;
  • Process foo, terugkeer bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, terugkeer bar.
  • Als verwerking mislukt gooien ProcessingError.
  • & quot; & quot; & quot;
  • oneTwo:
  • & quot; & quot; & quot; Process foo, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, terugkeer bar.
  • Als verwerking mislukt gooien ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Process foo, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proces foo, rendement bar
  • Als verwerking mislukt gooien ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Process foo, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proces foo, rendement bar
  • Als verwerking mislukt gooien ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Process foo, terugkeer bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, terugkeer bar.
  • Als verwerking mislukt gooien ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Gebouwd op code zien op python.el, dankzij Fabian
  • `py-down-statement ',` py-up-statement'
  • toggle-py-split-windows-on-uitvoeren-p
  • py-split-windows-on-uitvoeren-p-off
  • py-split-windows-on-uitvoeren-p-on
  • toggle-py-switch-buffers-on-uitvoeren-p
  • py-switch-buffers-on-uitvoeren-p-on
  • py-switch-buffers-on-uitvoeren-p-off
  • `py-shell-switch-buffers-on-uitvoeren-p 'omgedoopt' py-switch-buffers-on-uitvoeren-p '

Wat is nieuw in versie 6.0.12:.

  • py-sexp-functie
  • Wanneer set, het is de waarde in plaats van `forward-sexp 'wordt genoemd,` backward-sexp
  • Keuzes zijn py-partiële-expressie, py-expressie, default nihil
  • `py-partiële-expressie 'heroverwogen.
  • Naast gemeenschappelijke beweegt zich als `defun ',` statement' specifieke Python-modus bewerkingen worden afgeleverd:
  • `py-expressie 'en` py-partiële-expressie'.
  • Verklaring hieronder wordt beschouwd als opgebouwd uit twee `py-expressie '
  • a = ['spam', 'eieren', 100, 1234]
  • | _ | | _________________________ |
  • Opdracht operator en al binnen opmerkingen wordt genegeerd.
  • `py-partiële-expressie 'zou overeenkomen met zes afdelingen
  • a = ['spam', 'eieren', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Bij het doorkruisen van de code, `py-partiële-expressie 'klimt omlaag en omhoog
  • alle niveaus aangetroffen, dwz bij opening `['` py-expressie' zou ['spam', 'eieren', 100, 1234] terug, terwijl een char achter bij `''
  • het levert `'spam', '
  • `py-vind-definition 'detecteert ook niet-geïmporteerde definitie in de huidige buffer
  • Keuze tussen `py-imenu-create-index-nieuw 'en series 5.
  • py-imenu-create-index-functie gemakkelijker gemaakt.
  • Aanpasbare variabele `py-imenu-create-index-functie 'voorzien, zie ook
  • commando in PyTools
  • Nieuwe opdrachten aanpakken BOL als begin / einde:
  • py-begin-van-block-bol
  • py-end-of-block-bol
  • py-mark-block-bol
  • py-copy-block-bol
  • py-kill-block-bol
  • py-delete-block-bol
  • py-end-of-clausule-bol
  • etc.
  • Terwijl commando & quot; py-begin ... & quot; resp. & Quot; py-end ... & quot; berekenen de context,
  • de keuze van de bijbehorende begin of einde,
  • Nieuwe & quot; py-up ... & quot ;, & quot; py-down ... & quot; jump regexp-gebaseerd op de
  • volgende element in de buffer.
  • Zie ook menu PyEdit

Wat is nieuw in versie 6.0.10:

  • Adressen aantal bugs en snelheid kwesties

Wat is nieuw in versie 6.0.9:

  • Automatisch te pairen-modus geleverd Kredieten aan Joao Tavora http: //autopair.googlecode.com zie README-AUTOPAIR.org voor details
  • syntax highlighting in Python-shell buffers ingeschakeld boolean `py-fontify-shell-buffer-p ', standaard is nihil
  • py-add-abbrev, nieuwe opdracht als `add-mode-abbrev ', maar maakt gebruik van` py-partiële-expressie' voor punt voor uitbreiding op te slaan, niet `woord '. Biedt ook een voorstel voor nieuwe abbrevs.
  • Voorstel voor een abbrev is samengesteld uit de downcased initialen van expansie - op voorwaarde dat ze van char-klasse [: alpha:]
  • Bijvoorbeeld onderstaande code zou worden erkend als een `py-expressie 'gecomponeerd door drie py-partiële-uitingen.
  • OrderedDict.popitem (laatste = True)
  • Aanbrengen van de cursor op de EOL, M-3 Mx py-add-abbrev
  • zou prompt & quot; op & quot; voor een abbrev op te slaan, als eerste `py-partiële-expressie 'beginns met een & quot;. (& quot ;, die niet wordt genomen als voorstel
  • py-bewerk-abbrevs Springt naar `python-mode-abbrev-table '
  • modeline versterkt wanneer een pad / naar / mijn / favoriet / Python wordt gegeven met `py-shell-naam 'de Python-shell buffer voordat zouden tonen
  • * ND pad / naar / mijn / favoriet / Python *
  • nu:
  • * ptmfP Python *
  • boolean `py-modeline-weergave-full-path-p 'boolean` py-modeline-acroniem-weergave-huis-p' Als de modeline acroniem chars moet bevatten met vermelding van de home-directory.
  • mode-lijn geeft & quot; Py & quot; standaard aanpassen `python-mode-modeline-scherm '
  • Pymacs intergratie gedaald van kofferbak conflicten met een klassieke installatie worden gemeld

Wat is nieuw in versie 6.0.7:

  • maak elke Python shell acces zijn eigen geschiedenis-bestand :
  • .python3_history
  • .python_history
  • .ipython_history etc.
  • verwant aan shell gebruikt:
  • `toggle-force-py-shell-naam-p '
  • `force-py-shell-naam-p-on '/ uit
  • waardoor het makkelijker wordt om standaard py-shell af te dwingen bij uitvoering
  • `toggle-force-lokale-shell '
  • `py-force-lokale-shell-on '/ uit
  • Als lokaal aangegeven Python shell moeten worden genomen en
  • opgedrongen sessies uit te voeren commando's, lp: 988.091
  • specifieke voltooiing:
  • py-python2-shell-compleet, py-python3-shell-compleet,
  • py-python2-script-compleet, py-python3-script-compleet

Wat is nieuw in versie 6.0.5:

  • Menu herwerkt en uitgebreid
  • uitgebreid commando's te combineren uitvoeren statement / blok ... met toegewijde / schakelaar ... enz. Dit kan enige noodzaak van maatwerk te verwijderen.
  • lokale omgevingen ondersteunen begon
  • Als er oproepen om gemeenschappelijke `py-shell 'lokale uitvoerbare in plaats van het standaard systeem Python set moet gebruiken
  • `py-use-lokale-default 'samen met` py-shell-lokale-path'

  • 'Alias ​​van krachtigere `py-switch-schelpen'
  • py-toggle-schelpen
  • Schakelt tussen de tolk op maat in `py-shell-toggle-1 'resp. `Py-shell-toggle-2 '. Werd hard-coded CPython en Jython in eerdere versies, begint nu met python2 en python3 standaard.
  • `py-shell-naam 'accepteert pad / naar / EXECUTABLE naast de naam van een geïnstalleerde standaard Python-Shell.
  • Vergunningen installeren van commando's als (defun python-XYZ-shell (en optioneel argprompt)
  • & quot; Start een Python-XYZ interpreter ... & quot;
  • (interactieve)
  • (laat ((py-shell-naam & quot; pad / naar / python-XYZ & quot;))
  • (py-shell argprompt)))
  • nieuwe commando `streepje-tabs-mode ',` toggle-streepje-tabs-mode', `streepje-tabs-mode-on ',` streepje-tabs-mode-off'
  • functie na een verzoek bij Stack Exchange gevraagd 13 juli '11 op 13:23 zeggen `tab-width 'volgt nu` py-streepje-offset'
  • nieuwe commando `py-uitvoeren-regio-default 'dwingt de systemen standaard Python-interpreter uit te voeren, negeert shebang
  • gerelateerde functies herontworpen, `async 'argument gedaald` py-uitvoeren-regio' luidt nu als volgt:
  • (defun py-uitvoeren-regio (start eind & optioneel shell dedicated) & quot; Stuur de regio om een ​​Python-interpreter
  • .
  • Wanneer opgeroepen met \ [univeral-argument], de uitvoering door middel van `default-waarde 'van` py-shell-naam' wordt gedwongen.
  • Wanneer opgeroepen met \ [univeral-argument] gevolgd door een getal verschillend van 4 en 1, de gebruiker wordt gevraagd om een ​​shell te geven. Dit zou de naam van een systeem-brede shell zijn of onder het pad naar een virtuele omgeving.
  • Wanneer aangeroepen vanuit een programma, accepteert een tekenreeks die een schelp die zal worden opgedrongen te voeren als argument. & Quot; [...]
  • nieuwe `py-nummer-face ', alleen zichtbaar wanneer aangepast en` py-gebruik-nummer-face-p' is `t ', erft standaard gezicht met grote bestanden fontifying nummers kan een vertraging veroorzaken
  • nieuwe boolean `py-verbose-p 'als` t', bereikte streepje niveau etc. wordt messaged
  • nieuwe commando py-uitvoeren--buffer gewijd, py-uitvoeren-buffer-switch Dedicated
  • `schakelen-py-smart-inspringen 'nieuw commando ook` py-smart-inspringen-on', -off

Wat is nieuw in versie 6.0.4:

  • Python shell begint met `python-mode 'dat is nodig door afronding voor nu boolean aanpasbare `py-start-run-py-shell '
  • outline- (minderheid) modus is ingeschakeld verstrekken van reguliere expressies. Pas `py-outline-minor-mode-p 'in te schakelen met python-mode
  • Hook geleverd aan hs-minor-mode starten vanaf python-mode
  • Pas `py-hide-tonen-minor-mode-p '
  • Key instelling voorbeeld:
  • (global-set-toets [(super s)] 'hs-hide-all)
  • (global-set-toets [(super S)] 'hs-Show All)
  • Lijst van beschikbare commando's in org-modus en de Rest-formaat in de map & quot; doc & quot;
  • Python schelpen en uitvoeren van formulieren kunnen worden opgeroepen als gewijd proces. Zie commando's beschikbaar w achtervoegsel & quot; Dedicated & quot;.
  • voltooiing vast: M-TAB voltooit in Python buffer, TAB voltooit in Python schelpen
  • py-down-FORM-lc commando
  • Ga naar begin van de regel na afloop van FORM.
  • & quot; -LC & quot; staat voor & quot; left-hoek & quot; -. Een aanvullende opdracht reizen naar links, terwijl `py-end-of-FORM 'stopt bij rechterhoek
  • Uitgevoerd vormen zijn & quot; blok & quot ;, & quot; clausule & quot ;, & quot; def & quot ;, & quot; klasse & quot ;, & quot; verklaring & quot;.
  • py-down-FORM commando
  • als py-down-block geïntroduceerd in versie 6.0.3,
  • geïmplementeerd ook voor & quot; clausule & quot ;, & quot; def & quot ;, & quot; klasse & quot;
  • & quot; verklaring & quot;.
  • Ga naar het begin van het volgende blok hieronder
  • huidige niveau.

Andere software van ontwikkelaar Barry Warsaw

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.password
flufl.password

14 Apr 15

Reacties op python-mode.el

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!