python-mode.el

Szoftver screenshot:
python-mode.el
Szoftver adatai:
Változat: 6.1.3
Feltöltés dátuma: 17 Feb 15
Fejlesztő: Barry Warsaw
Engedély: Ingyenes
Népszerűség: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el egy mód Emacs és XEmacs mód fejlődő, szerkesztő és hibakereső Python szoftver.
python-mode.el egy nyílt forráskódú alkalmazás írva a Python programozási nyelv egy kompatibilis minden platformon, ahol Python fut.

Mi az új ebben a kiadásban:

  • PEP8 francia-alternatívák bezárásakor listán végrehajtott
  • logikai `py-szoros-at-start-oszlop-p ', alapértelmezett nulla
  • my_list = [1, 2, 3, 4, 5, 6,]
  • result = some_function_that_takes_arguments ("a", "b", "c", "d", "e", "f",)
  • Ha nem nulla, akkor sorakoznak az első karakter a sor, hogy elindítja a multi-line konstrukció, mint:
  • my_list = [1, 2, 3, 4, 5, 6,
  • result = some_function_that_takes_arguments ("a", "b", "c", "d", "e", "f",
  • Keys CMA, CMe használható az összes legfelső szintű formában, lp: 1191078
  • logikai `py-defun-use-top-level-p" Ha nem nulla, beginning- végi defun formák fogja használni `py-kezdete-of-top-level", `py-end-of -TOP szintű ", mark-defun jelzi felső szintű formában pontban stb.
  • Keys CMA, CMe használható az összes legfelső szintű formában, lp: 1191078
  • New parancsot: Py-kezdete-a-block-jelenlegi-oszlop & quot; Érje el a mondat elején kezdődő aktuális oszlop & quot;
  • py-kezdete-of-top-szintű py-kezdete-of-top-szintű py-end-of-top-szintű py-mark-top-szintű py-copy-top-szintű py-delete-top- szinten py-kill-top-szintű py-végre-felső szintű py-top-level-form-p pi-comment-top-szintű py-kezdet-of-top-level-p
  • 'kisebb-block "parancsokat hozzá egy kisebb blokkot kezdték meg egy` a', `if ',` próbálja' vagy 'az', míg a blokk is kiterjed `def 'vagy' class '
  • változó `py-keep-windows-konfiguráció", az alapértelmezett nulla beállítása `py-keep-windows-konfiguráció 'és` t' visszaállítja a Windows-konfiguráció függetlenül `py-switch-pufferek-on-végre-p 'és' py-split-windows-on-végre-p 'beállításokat. Azonban, ha hiba történik, ez megjelenik.
  • A suppres window-változások hiba miatt jelzések is, a `py-keep-windows-konfiguráció" rá "vis
  • boolean üres-line-zár-p, alapértelmezett nulla Amikor nem nulla, dedent után üres sor következő mondatban Ha nem nulla, a CJ üres sor lenne dedent.
  • Ha ez igaz: print (& quot; Része a ha-nyilatkozatot & quot;)
  • print (& quot; Nem része a ha-nyilatkozatot & quot;)
  • boolean py-debug-p, alapértelmezett nulla Amikor nem nulla, tartsa ill. store hasznos információk hibakeresés. Ideiglenes fájlok nem törlődnek. Más szolgáltatásokat lehetne megvalósítani egyes naplózás stb.
  • heurisztikus exit új var `py-max-specpdl-size", az alapértelmezett `max-specpdl-size 'py-end-of-nyilatkozatot fog hibát, ha több` py-max-specpdl-size "hurkok befejeződött , így elkerülve a hang egy esetleg örök loop.
  • 'py-nyilatkozatot "már nem refferred a` py-copy-nyilatkozatot "Ugyanaz a blokk, def, kifejezés stb` py-nyilatkozatot "tett saját parancs, amely az állítás, egy húr.
  • boolean `py-max-help-puffer-p ', alapértelmezett nulla Ha & quot; * Python-Help * & quot; puffer, az egyetlen látható.

Mi az új verzióban 6.1.2:

  • egyszerűsített menüt
  • 'py-végrehajtás -...'- parancsok vissza eredményt szöveg
  • által ellenőrzött boolean `py-store-result-p ', Default nulla
  • Ha nem nulla, tedd kapott szöveget a `py-végrehajtás -..." a kill-ring, így talán rántotta.
  • parancs törli az összes megjegyzéssorokat:
  • 'py-delete-hozzászólás-in-def-or-class "
  • 'py-delete-hozzászólás-in-class "
  • 'py-delete-hozzászólás-in-block'
  • 'py-delete-hozzászólás-in-régió "
  • boolean `py-francia-zárójel-kifeszített-többszörös vonalakon-p, alapértelmezett nulla
  • Ha nem nulla, francia elemei lista értéke `py-francia-eltolás" az első elem:
  • def ize ():
  • if (foo &&
  • BAZ):
  • bar ()
  • Default vonalak fel első eleme:
  • def ize ():
  • if (foo &&
  • BAZ):
  • bar ()
  • 'py-output-buffer "testre szabható
  • Lásd boolean `py-érvényesíteni-output-puffer-p '
  • kivételek következő kivégezték régiók tett pontot a forrás
  • parancsot `py-üres-out-lista-hátra"
  • Törli az összes elemet a listából pont előtt
  • A amikor a kurzor után
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • sajatString []
  • --------- ^
  • Az eredmény kurzor insided üríteni tagolt formában. & Quot;
  • 'py-moll "kifejezés gondolni, numerikus argumentum esett
  • ragadja kulcsszó érvek
  • boolean `py-elektromos-kill-hátra-p ', alapértelmezett nulla.
  • Ha mögött egy tagolt forma nadrágtartó, zárójelben, vagy zárójelben,
  • 'py-elektromos-backspace "fut` py-üres-out-lista-hátra "
  • py-flakes8-run, flakes8 API
  • szabható `py-backslashed-vonalak-francia-eltolás"
  • boolean `py-pylint-ajánlat-current-p '
  • Ha a jelenlegi pufferek fájlt kell felajánlani csekket.
  • Egyébként `py-pylint-run" felnéz fájlnév a történelemből
  • boolean `py-prompt-on-megváltozott-p '
  • Ha az úgynevezett interaktív, kérjen mentése előtt
  • változott buffer küld tolmácsot.
  • szabható `py-záró-lista-tér"
  • karaktereinek számát, záró parentesis Outdent a nyitó
  • szabható `py-ki megjegyzésből-francia-p '
  • Ha a nem nulla után vedd ki a megjegyzésből francia vonalak.
  • boolean `py-load-csontvázak-p '
  • Ha csontváz definíciók kell betölteni
  • boolean `py-ha-name-fő-engedélyt-p '
  • futtatását teszi lehetővé kód belsejében blokkok által kezdett
  • Ha __name __ == '__main __'
  • boolean `py-highlight-error-source-p ', alapértelmezett nulla
  • Ha py-végrehajtás -... parancsokat fel hiba, megfelelő kódot forrás-buffer ki kell emelni.
  • 'py-remove-overlay-at-point ", a parancs
  • Vegye overlay-set, amikor `py-highlight-error-source-p" nem nulla.
  • 'py-ami-def-or-class ", parancs, most használt` which-funkció-módban "
  • használaton kívüli változó `py-backspace-funkció" eltávolították
  • Mellékelt, harmadik fél által cucc távolítani Amint arról ellentmondó at emacs-tükör, lp: 1153998
  • érinti autopair.el, smart-operator.el
  • tartott menüben kapcsol ill. parancsokat ad ki figyelmeztetést
  • esett `py-bekezdésben-fill-docstring-p '; Csak `töltse bekezdése" kell DTRT
  • 'py-set-pager-cat-p', alapértelmezett nulla
  • Ha nem nulla, $ PÁGER van beállítva, hogy "macska"
  • könyvtárban doc szabható változó jelenik meg:
  • variables-python-mode.org, változó-python-mode.rst

Mi az új 6.1.0 változat:

  • py-up:
  • elejére ugrás egy szinttel feljebb az összetett kijelentés vagy meghatározás pontban.
  • py-down:
  • elejére ugrás egy szinttel lejjebb az összetett kijelentés vagy meghatározás pontban.
  • szabható kimeneti könyvtár:
  • Az ellenőrzés után a távoli shell, a következő változókat figyelembe:
  • py-use-current-dir-ha-végre-p, alapértelmezett t:
  • Az `t ', aktuális könyvtár által használt Python-shell a kinyomtatott` py-végre-buffer "és a kapcsolódó parancsok
  • py-fileless-puffer-use-default-könyvtár-p, alapértelmezett t:
  • Az `py-use-current-dir-ha-végre-p" nem nulla, és nincs puffer-fájl létezik, értéke `default könyvtár" állítja aktuális könyvtárhoz a Python kimeneti shell & quot;
  • py-keep-shell-dir-ha-végre-p, alapértelmezett nulla:
  • Ne változtassa Python shell aktuális könyvtárhoz küldésekor kódot.
  • 'py-végre-könyvtár ", az alapértelmezett nulla
  • Ha semmi nincs előre megírva eddig $ VIRTUAL_ENV és $ HOME lekérdezése.
  • a parancsokra, hívja Python3.3
  • töltse docstrings stílusnak megfelelő, parancsokat:
  • py-fill-karakterlánc-Django
  • py-fill-karakterlánc-onetwo
  • py-fill-karakterlánc-PEP-257
  • py-fill-karakterlánc-PEP-257-nn
  • py-fill-karakterlánc-szimmetrikus
  • szabható változó `py-fill-docstring-stílusú" biztosít alapértéke
  • által használt `py-fill-string ',` py-fill-ítélet "
  • Django:
  • & quot; & quot; & quot;
  • Process ize, cserébe bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process ize, cserébe bar.
  • Ha a feldolgozás nem dobja ProcessingError.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Process ize, cserébe bar. & Quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process ize, cserébe bar.
  • Ha a feldolgozás nem dobja ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Process ize, cserébe bar. & Quot; & quot; & quot;
  • & quot; & quot; & quot; Process ize, cserébe bar.
  • Ha a feldolgozás nem dobja ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Process ize, cserébe bar. & Quot; & quot; & quot;
  • & quot; & quot; & quot; Process ize, cserébe bar.
  • Ha a feldolgozás nem dobja ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Process ize, cserébe bar. & Quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process ize, cserébe bar.
  • Ha a feldolgozás nem dobja ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Épülő kód látható python.el köszönhetően Fabian
  • 'py-down-nyilatkozatot ",` py-up-nyilatkozatot "
  • váltás-py-split-windows-on-végre-p
  • py-split-windows-on-végre-p-off
  • py-split-windows-on-végre-p-on
  • váltás-pi-switch-pufferek-on-végre-p
  • py-switch-pufferek-on-végre-p-on
  • py-switch-pufferek-on-végre-p-off
  • 'py-shell-switch-pufferek-on-végre-p "átnevezve` py-switch-pufferek-on-végre-p'

Mi az új verzióban 6.0.12:

  • py-sexp-funkciót.
  • Ha be van állítva, ez az érték jelenik helyett forward-sexp ', `visszafelé sexp
  • Ez lehet a pi-részleges kifejeződése, pi-kifejezés, alapértelmezett nulla
  • 'py-részleges "kifejezés gondolni.
  • mellett közös mozog, mint a `defun ',` nyilatkozata "A Python-mode szerkesztések szállítjuk:
  • 'py-véleménynyilvánítás' és 'py-részleges kifejeződése ".
  • alábbi nyilatkozat megtételéhez tartják, amely két `py-" kifejezés
  • a = ["spam", "tojás", 100, 1234]
  • | _ | | _________________________ |
  • megbízás üzemeltető és az összes belső megjegyzések figyelmen kívül hagyja.
  • 'py-részleges "kifejezés illene hat szakasz
  • a = ["spam", "tojás", 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Ha áthaladó kódot, `py-részleges kifejeződése" mászik fel és le
  • minden szinten felmerült, azaz nyitó `['` py-"kifejezés visszatér [" spam "," tojás ", 100, 1234], míg egy char mögött a`' '
  • hozamok `" spam ","
  • 'py-find-meghatározás "is érzékeli a nem importált meghatározása az aktuális buffer
  • Choice közötti `py-imenu-create-index-új" és sorozat 5.
  • py-imenu-create-index funkció megkönnyíti.
  • szabható változó `py-imenu-create-index-funkciót", feltéve, lásd még
  • parancsot PyTools
  • New parancsok kezelése BOL as start / end:
  • py-kezdete-a-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-klauzula-bol
  • etc.
  • Míg parancsokat & quot; py-kezdet ... & quot; ill. & Quot; py-end ... & quot; kiszámítja a kontextusban,
  • kiválasztja a megfelelő elején vagy a végén,
  • új & quot; py-up ... & quot ;, & quot; py-down ... & quot; ugrás regexp alapú a
  • következő elem buffer.
  • Lásd még menüt PyEdit

Mi az új verzióban 6.0.10:

  • címekké néhány hiba és sebesség kérdések

Mi az új verzióban 6.0.9:

  • autopair-mode szállított a csapat, hogy Joao Tavora http: //autopair.googlecode.com lásd README-AUTOPAIR.org részletekért
  • szintaxiskiemelés a Python-shell pufferek engedélyezve boolean `py-fontify-shell-puffer-p ', alapértelmezett nulla
  • py-add-abbrev, új parancsot Hasonló, mint a hozzá-mode-abbrev ", de egy nagy` py-részleges kifejeződése "pont előtt terjeszkedési tárolni, nem a` szót ". Továbbá egy javaslatot az újonnan abbrevs.
  • Javaslat abbrev áll a downcased kezdőbetűi bővítése - feltéve, hogy a char-osztály [: alpha:]
  • Ha például az alábbi kóddal lehetne elismerni a `py-" kifejezés áll a három py-részleges kifejezéseket.
  • OrderedDict.popitem (utolsó = True)
  • Elhelyezés a kurzor a EOL, M-3 Mx py-add-abbrev
  • arra ösztönözné a & quot; op & quot; Egy abbrev tárolni, mint az első `py-részleges kifejeződése" beginns egy & quot; (& quot ;, amely nem vett javaslatot.
  • py-edit-abbrevs ugrik `python-mode-abbrev-asztal"
  • modeline fokozódik, ha a path / to / én / kedvezett / Python adjuk `py-shell-name" A Python-shell buffer előtt kiírja
  • * ND path / to / én / kedvezett / Python *
  • most:
  • * ptmfP Python *
  • boolean `py-modeline-display-full-path-p" boolean `py-modeline-mozaikszó-display-home-p" Ha a modeline mozaikszót kell tartalmaznia karakter jelzi az otthoni könyvtár.
  • mode-vonal jelzi & quot; Py & quot; alapértelmezés szerint testre `python-mode-modeline-kijelző"
  • Pymacs intergration esett trunk konfliktusok klasszikus install sem jelentettek

Mi az új verzióban 6.0.7:

  • hogy minden Python shell acces saját története-fájl :
  • .python3_history
  • .python_history
  • .ipython_history stb.
  • kapcsolódó shell használni:
  • `váltás-force-pi-shell-name-p '
  • 'erő-pi-shell-name-p-on "/ off
  • így könnyebb érvényesíteni alapértelmezett py-shell A futtatás
  • `váltás-force-helyi-shell"
  • 'py-force-helyi-shell-on "/ off
  • Ha helyben jelezte Python shell kell venni, és
  • érvényesíteni upon ülések futtatni parancsokat, lp: 988091
  • adott befejezése:
  • py-python2-shell-teljes, pi-python3-shell-teljes,
  • py-python2-script-teljes, pi-python3-script-komplett

Mi az új verzióban 6.0.5:

  • Menu átdolgozott és kibővített
  • hosszabbítani parancsok össze a végrehajtó nyilatkozatot / block ... dedikált / kapcsolók ... stb Ez lehetne szüntetni szükség testreszabási.
  • helyi környezet támogatják kezdett
  • Ha hívások közös `py-shell" kell használni a helyi futtatható helyett alapértelmezett rendszer Python set
  • 'py-use-helyi-default "mellett a` py-shell-helyi-path "
  • py-váltás-kagyló "alias az erősebb` py-switch-kagyló "
  • Váltás az interpreter testre `py-shell-váltás-1" ill. `Py-shell-váltás-2". Volt drótozva CPython és Jython a korábbi verziók, most kezdődik python2 és Python3 alapértelmezés szerint.
  • 'py-shell-name "elfogadja path / to / EXECUTABLE továbbá a nevüket egy telepített alapértelmezett Python-Shell.
  • Engedélyek telepítése parancsokat, mint (defun python-XYZ-shell (és opcionális argprompt)
  • & quot; indítása Python-XYZ tolmács ... & quot;
  • (interaktív)
  • (let ((Py-shell-name & quot; path / to / Python-XYZ & quot;))
  • (Py-shell argprompt)))
  • új parancsok, francia-tabs-mode ', `váltás-francia-tabs-mode',` francia-tabs-mode-on ', `francia-tabs-mode-off"
  • lép a kérést a Stack Exchange-megkérdezte július 13 '11 at 13:23 mondván `fül-width" Most következik `py-francia-eltolás"
  • Új parancsot `py-végre-régió-default" kényszeríti a rendszer alapértelmezett Python interpreter végrehajtani, nem veszi figyelembe a kocsma
  • kapcsolódó funkciók áttervezték, `aszinkron érvét esett` py-végre-régió "a következő:
  • (defun py-végre-régió (Start Vége & opcionális shell dedikált) & quot; Küldje el a régióban, hogy a Python interpreter.
  • Ha felkérték a \ [Univeral-argumentum], a kivitelezés révén `default-értékét" `py-shell-name" kényszerül.
  • Ha felkérték a \ [Univeral-argumentum] és utána egy szám eltér a 4. és 1. felhasználónak meg kell adnia egy shell. Ez lehet a neve az egész rendszerre shell, vagy magában az utat egy virtuális környezetben.
  • Ha felkérték egy programm, hogy elfogadja egy karakterlánc egy shell, amely kénytelen lesz upon végre az érvet. & Quot; [...]
  • új `pi-szám-face", látható, csak ha egyedi és `Py-use-szám-face-p" `t ', örökli az alapértelmezett arc, nagy fájlok fontifying számok okozhatnak delay
  • új boolean `py-bőbeszédű-p 'ha' t ', elérte francia szintet stb van üzent
  • Az új parancsok py-végre-puffer-külön, pi-végre-puffer-switch -dedicated
  • `válthat-pi-smart-behúzás" új parancsot is `py-smart-behúzás-on", off

Milyen új verzióban 6.0.4:

  • Python shell kezdődik `python-mode" ez szükséges befejezését most boolean szabható `py-Start-Futtatás-pi-shell"
  • outline- (kisebb-) mód engedélyezve nyújtó reguláris kifejezések. Customize `py-vázlatot-moll-mode-p", hogy kapcsolja be a python-mode
  • Hook szállított kezdeni hs-moll-üzemmódban a python-mode
  • testreszabása `py-hide-Show-moll-mode-p '
  • Key beállítás például:
  • (global-set-key [(super s)] "hs-hide-all)
  • (global-set-key [(super S)] "hs-bemutató összes)
  • lista a rendelkezésre álló parancsok org-mode és REST formátumban könyvtárban & quot; doc & quot;
  • Python kagyló és a végrehajtó formákat lehet nevezni, mint dedikált folyamatot. Lásd parancsok w utótag & quot; -dedicated & quot;.
  • befejezését fix: M-TAB befejezi a Python buffer, TAB befejezi a Python kagyló
  • py-down-form-LC parancsok
  • Goto sor elejére alábbi nyomtatvány végére.
  • & quot; -LC & quot; jelentése & quot; bal sarokban & quot; - Kiegészítő parancsot utazással maradt, míg a `py-end-of-formában" megáll jobb sarokban.
  • Megvalósult formák & quot; block & quot ;, & quot; záradékot & quot ;, & quot; def & quot ;, & quot; class & quot ;, & quot; nyilatkozata & quot;.
  • py-down-FORM parancsok
  • mint a pi-le-blokk bevezetett verziója 6.0.3,
  • végre is & quot; záradékot & quot ;, & quot; def & quot ;, & quot; class & quot;
  • & quot; nyilatkozata & quot;.
  • Ugrás az elején következő blokk alá
  • a jelenlegi szintre.

Más szoftver fejlesztő Barry Warsaw

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

flufl.password
flufl.password

14 Apr 15

Hozzászólások a python-mode.el

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!