Software informatie:
Versie: 6.1.3
Upload datum: 17 Feb 15
Licentie: Gratis
Populariteit: 30
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'
- 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
'Alias van krachtigere `py-switch-schelpen'
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.
Reacties niet gevonden