python-mode.el

Screenshot Software:
python-mode.el
Mga detalye ng Software:
Bersyon: 6.1.3
I-upload ang petsa: 17 Feb 15
Nag-develop: Barry Warsaw
Lisensya: Libre
Katanyagan: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el ay isang mode para GNU Emacs at XEmacs mode para sa pagbuo, pag-edit at pag-debug Python software.
python-mode.el ay isang open source app nakasulat sa Python programming language ang isang tugma sa lahat ng mga platform kung saan ay nagpapatakbo ng Python

Ano ang bagong sa paglabas:.

  • PEP8 indent-alternatibo kapag pagsasara ng isang listahan ipinatupad
  • Boolean `.py-malapit-sa-start-haligi-p ', ang default ay wala
  • my_list = [1, 2, 3, 4, 5, 6,]
  • resulta = some_function_that_takes_arguments ('isang', 'b', 'c', 'd', 'e', ​​'f',)
  • Kapag hindi kawalan, ito ay may linya up sa ilalim ng unang character ng linya na nagsisimula sa multi-line na bumuo, tulad ng sa:
  • my_list = [1, 2, 3, 4, 5, 6,
  • resulta = some_function_that_takes_arguments ('isang', 'b', 'c', 'd', 'e', ​​'f',
  • Mga Pindutan CMa, CMe kapaki-pakinabang para sa lahat ng paraan sa nangungunang antas, LP: 1191078
  • Boolean `.py-defun-paggamit-top-level-p 'Kung hindi kawalan, beginning- mga form sa katapusan ng defun gagamitin` .py-simula-ng-nangungunang antas', `.py-end-ng -top sa antas ', nagmamarka mark-defun form sa nangungunang antas sa puntong atbp.
  • Mga Pindutan CMa, CMe kapaki-pakinabang para sa lahat ng paraan sa nangungunang antas, LP: 1191078
  • Bagong command: .py-simula-ng-block-kasalukuyang-hanay na & quot; Abutin ang simula ng block na nagsisimula sa kasalukuyang hanay & quot;
  • .py-simula-ng-top-level na .py-simula-ng-top-level na .py-end-of-top-level na .py-kopya-top-level na .py-mark-top-level na .py-tanggalin-top- antas .py-pumatay-top-level na .py-isagawa-top-level na .py-top-level na-form-p .py-comment-top-level na .py-simula-ng-top-level-p
  • `menor-block 'command Idinagdag ng isang menor block ay magsimula sa pamamagitan ng isang` para', `kung ',` subukan' o `sa ', habang bloke ay sumasaklaw din` def' o `klase '
  • variable `.py-panatilihing-windows-configuration ', ang default ay wala Pagtatakda` .py-panatilihing-windows-configuration' sa `t 'ay ibalik ang mga bintana-configuration hindi alintana` .py-switch-buffers-on-isagawa-p 'at `.py-split-bintana-on-isagawa-p' mga setting. Gayunpaman, kung nangyayari ng error, ipinapakita ito.
  • Upang suppres window-pagbabago dahil sa error-pagbibigay ng senyas din, itakda `.py-panatilihing-windows-configuration 'papunta sa' puwersa
  • boolean walang laman-line-magsasara-p, ang default ay kawalan Kapag hindi kawalan, dedent pagkatapos ng laman ang linyang sumusunod na bloke Kung hindi kawalan, isang CJ mula sa walang laman na linya ay dedent.
  • kung Tama: pagpi-print (& quot; Ang bahagi ng kung-statement & quot;)
  • pag-print (& quot; Hindi bahagi ng kung-statement & quot;)
  • boolean .py--debug-p, ang default ay kawalan Kapag hindi kawalan, panatilihing resp. impormasyong kapaki-pakinabang para sa pag-debug store. Mga Pansamantalang mga file ay hindi tinanggal. Maaaring ipatupad Iba pang mga pag-andar ng ilang mga pag-log atbp.
  • hyuristiko exit bagong var `.py-max-specpdl-size ', ang default ay` max-specpdl-size' .py-end-of-statement error kung bilang ng mga `.py-max-specpdl-size 'loop ay nakumpleto , kaya pag-iwas sa isang magbitin mula sa isang posibleng walang hanggan loop.
  • `.py-pahayag 'hindi na refferred sa` .py-kopya-pahayag' Parehong may bloke, def, expression atbp `.py-pahayag 'ginawa sariling utos, na nagbabalik pahayag, isang string.
  • boolean `.py-max-help-buffer-p ', ang default ay wala Kung & quot; * Python-Help * & quot; -buffer ang tanging nakikita .

Ano ang bagong sa bersyon 6.1.2:

  • pinasimple na menu
  • `.py-execute -...'- command bumalik dito bilang string
  • Kontroladong sa pamamagitan ng boolean `.py-store-resulta-p ', default ay wala
  • Kapag hindi kawalan, ilagay nagreresulta string ng `.py-execute -... 'sa pumatay-ring, kaya maaaring ito ay yanked.
  • command tinatanggal ang lahat Nagkomento mga linya:
  • `.py-tanggalin-komento-in-def-o-class '
  • `.py-tanggalin-komento-in-class '
  • `.py-tanggalin-komento-in-block '
  • `.py-tanggalin-komento-in-rehiyon '
  • boolean `.py-indent-paren-spanned-multilines-p, ang default ay wala
  • Kung hindi kawalan, indents elemento ng listahan ng halagang `.py-indent-offset 'sa unang elemento:
  • def foo ():
  • kung (foo &&
  • baz):
  • bar ()
  • Default na mga linya up sa unang elemento:
  • def foo ():
  • kung (foo &&
  • baz):
  • bar ()
  • `.py-output-buffer 'ginawa napapasadyang
  • Tingnan ang boolean `.py-ipatupad-output-buffer-p '
  • pagbubukod sumusunod na isagawa rehiyon ginawa point sa source
  • command `.py-laman-out-listahan-paatras '
  • Tinatanggal ang lahat ng mga elemento mula sa listahan bago punto
  • Sa kapag cursor pagkatapos ng
  • mystring [0: 1]
  • ^ -------------
  • == & gt;
  • mystring []
  • ^ ---------
  • Sa resulta cursor ay insided emptied delimited form na & quot;.
  • `.py-menor-expression 'muling maisaalang-alang, numeric args bumaba
  • grasps ng keyword argumento
  • boolean `.py-kuryenteng-pumatay-pabalik-p ', ang default ay wala.
  • Kung sa likod ng isang delimited paraan ng brace, bracket o panaklong,
  • `.py-kuryenteng-backspace 'ay nagpapatakbo ng` .py-laman-out-listahan-paatras'
  • .py-flakes8-run, flakes8 API
  • nako-customize na `.py-backslashed-linya-indent-offset '
  • boolean `.py-pylint-alok-kasalukuyang-p '
  • Kung kasalukuyang buffers file ay dapat na inaalok para sa check.
  • Kung hindi man `.py-pylint-run 'hitsura up filename mula sa kasaysayan
  • boolean `.py-prompt-on-nagbago-p '
  • Kapag na tinatawag na interactive, humingi ng pag-save bago ang isang
  • Nagbago ang buffer ay ipinadala sa interpreter.
  • nako-customize na .py-pagsasara-listahan-space `'
  • Bilang ng mga karakter, pagsasara ng parentesis outdent mula sa pagbukas
  • nako-customize na `.py-uncomment-indents-p '
  • Kapag hindi kawalan, pagkatapos uncomment indent linya.
  • boolean `.py-load ng-skeletons-p '
  • Kung dapat-load ang mga kahulugan balangkas
  • boolean `.py-kung-name-pangunahing-pahintulot-p '
  • Pinapayagan ang pagpapatupad ng code sa loob ng bloke Magsimula sa pamamagitan ng
  • kung __name __ == '__main __'
  • boolean `.py-highlight-error-source-p ', ang default ay wala
  • Kapag .py-execute -... itaas ng error command, maha-highlight ang kani-kanyang code sa source-buffer.
  • `.py-alis-overlay-sa-point ', command
  • Alisin ang mga overlay bilang set kapag `.py-highlight-error-source-p 'ay hindi kawalan.
  • `.py-na-def-o-class ', utos, ginagamit ngayon` na-andar-mode'
  • hindi nagamit na variable `.py-backspace-andar na 'Inalis
  • -bundle na inalis ng mga third-party-bagay reported nagko-conflict sa GNU Emacs-mirror, LP: 1153998
  • nakakaapekto autopair.el, smart-operator.el
  • pinananatiling menu Lilipat resp. mga utos ay mag-isyu ng babala
  • bumaba `.py-talata-fill-docstring-p '; `Dapat DTRT lamang fill-talata '
  • `.py-set-pager-pusa-p ', ang default ay wala
  • Kung hindi kawalan, $ pager ay nakatakda sa 'pusa'
  • sa direktoryong doc nako-customize na mga variable ay nakalista sa:
  • variables-python-mode.org, variable-python-mode.rst

Ano ang bagong sa bersyon 6.1.0:

  • .py-up:
  • Pumunta sa simula ng isang antas sa itaas ng tambalang pahayag o kahulugan sa puntong.
  • .py-down:
  • Pumunta sa simula ng isang level sa ibaba ng tambalang pahayag o kahulugan sa puntong.
  • Nako-customize na direktoryo ng output:
  • Matapos ang pagsusuri para sa isang remote shell, ang mga sumusunod na variable ay consulted:
  • .py-paggamit-kasalukuyang-dir-kapag-isagawa-p, default t:
  • Kapag `t ', kasalukuyang direktoryo ay ginagamit ng Python-shell para sa output ng` .py-isagawa-buffer' at kaugnay na mga command
  • .py-fileless-buffer-paggamit-default-directory-p, default t:
  • Kapag `.py-paggamit-kasalukuyang-dir-kapag-isagawa-p 'ay hindi kawalan at walang umiiral na buffer-file, halaga ng` default na direktoryo ng' Nagtatakda kasalukuyang direktoryo ng pagtatrabaho ng Python output shell & quot;
  • .py-panatilihing-shell-dir-kapag-isagawa-p, default kawalan:
  • Huwag baguhin ang kasalukuyang direktoryo ng pagtatrabaho Python shell kapag pagpapadala ng mga code.
  • `.py-isagawa-directory ', ang default na wala
  • Kung wala na ay naitakda sa ngayon, $ VIRTUAL_ENV at $ HOME ay na-query.
  • I-set ng mga command sa pagtawag Python3.3
  • punan docstrings ayon sa estilo, command:
  • .py-fill-string-Django
  • .py-fill-string-onetwo
  • .py-fill-string-sigla-257
  • .py-fill-string-sigla-257-nn
  • .py-fill-string-symmetric
  • Nako-customize na variable `-fill-docstring-style .py 'ay nagbibigay ng default na halaga
  • ginagamit ng `.py-fill-string ',` .py-fill-talata'
  • Django:
  • & quot; & quot; & quot;
  • Proseso ng foo, balik bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Proseso ng foo, balik bar.
  • Kung nabigo itapon ProcessingError pagpoproseso.
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Proseso foo, bar return & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Proseso ng foo, balik bar.
  • Kung nabigo itapon ProcessingError pagpoproseso.
  • & quot; & quot; & quot;
  • sigla-257:
  • & quot; & quot; & quot; Proseso foo, bar return & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proseso foo, bar return
  • Kung nabigo itapon ProcessingError pagpoproseso.
  • & quot; & quot; & quot;
  • sigla-257-NN:
  • & quot; & quot; & quot; Proseso foo, bar return & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Proseso foo, bar return
  • Kung nabigo itapon ProcessingError pagpoproseso.
  • & quot; & quot; & quot;
  • symmetric:
  • & quot; & quot; & quot; Proseso foo, bar return & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Proseso ng foo, balik bar.
  • Kung nabigo itapon ProcessingError pagpoproseso.
  • & quot; & quot; & quot; & quot;
  • Itinayo sa code na nakikita sa python.el, salamat Fabian
  • `.py-down-pahayag ',` .py-up-pahayag'
  • toggle-.py-split-bintana-on-isagawa-p
  • .py-split-bintana-on-isagawa-p-off
  • .py-split-bintana-on-isagawa-p-on
  • toggle-.py-switch-buffers-on-isagawa-p
  • .py-switch-buffers-on-isagawa-p-on
  • .py-switch-buffers-on-isagawa-p-off
  • `.py-shell-switch-buffers-on-isagawa-p 'Pinalitan ang pangalan ng` .py-switch-buffers-on-isagawa-p'

Ano ang bagong sa bersyon 6.0.12:.

  • .py-sexp-andar
  • Kapag naitakda, ito ay value ay tinatawag na sa halip na `pasulong-sexp ',` pabalik-sexp
  • Mga Pagpipilian ay .py-bahagyang-expression, .py-expression, ang default na wala
  • `muling maisaalang-alang .py-bahagyang-expression '.
  • Sa tabi karaniwang gumagalaw tulad ng `defun ',` pahayag' tiyak na mga pag-edit Python-mode naihatid ang:
  • `.py-expression 'at` .py-bahagyang-expression'.
  • Pahayag sa ibaba ay itinuturing na binubuo ng dalawang `.py-expression '
  • = isang ['spam', 'itlog', 100, 1234]
  • | _ | | _________________________ |
  • Assigment operator at ang lahat sa loob ng mga komento binabalewala.
  • `.py-bahagyang-expression 'ay tumutugma sa anim na mga seksyon
  • = isang ['spam', 'itlog', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Kapag traversing code, `.py-bahagyang-expression 'climbs down at up na
  • lahat ng antas nakatagpo, ibig sabihin, sa pambungad na `['` .py-expression' ay bumalik ['spam', 'itlog', 100, 1234], habang ang isa char sa likod sa `''
  • magbubunga ito `'spam', '
  • `.py-mahanap-kahulugan 'nakita din di-import kahulugan sa kasalukuyang buffer
  • Pagpipilian sa pagitan ng `.py-imenu-lumikha-index-bagong 'at serye 5.
  • .py-imenu-lumikha-index-andar na ginawa mas madali.
  • Nako-customize na variable `.py-imenu-lumikha-index-andar na 'ibinigay, tingnan din
  • command sa PyTools
  • Bagong command pagtugon sa BOL bilang ng pagsisimula / pagtatapos:
  • .py-simula-ng-block-bol
  • .py-end-of-block-bol
  • .py-mark-block-bol
  • .py-kopya-block-bol
  • .py-pumatay-block-bol
  • .py-tanggalin-block-bol
  • .py-end-of-sugnay-bol
  • atbp.
  • Habang ang mga utos & quot; .py-umpisa ... & quot; resp. & Quot; .py-end ... & quot; makalkula ang konteksto,
  • pagpili ng mga kaukulang simula o dulo,
  • bagong & quot; .py-up ... & quot ;, & quot; .py-down ... & quot; jump regexp-based sa
  • susunod na elemento sa buffer.
  • Tingnan din ang menu PyEdit

Ano ang bagong sa bersyon 6.0.10:

  • Adresses ilang mga bug at mga isyu sa bilis

Ano ang bagong sa bersyon 6.0.9:

  • naihatid Credits autopair-mode sa João Tavora http: //autopair.googlecode.com makita README-AUTOPAIR.org para sa mga detalye
  • Syntax-highlight sa Python-shell buffers pinagana ang boolean `.py-fontify-shell-buffer-p ', ang default ay wala
  • .py-add-abbrev, bagong utos Katulad sa `add-mode-abbrev ', ngunit gumagamit ng` .py-bahagyang-expression' bago punto para sa pagpapalawak upang mag-imbak, hindi `salitang '. Nagbibigay din ng isang panukala para sa mga bagong abbrevs.
  • Panukala para sa isang abbrev ay binubuo mula sa downcased initial ng pagpapalawak - ibinigay ang mga ito ng pansamantalang trabaho-class [: alpha:]
  • Halimbawa code sa ibaba ay kinikilala bilang isang `.py-expression 'na binubuo ng tatlong .py-bahagyang-expression.
  • OrderedDict.popitem (huling = True)
  • paglalagay ng curser sa EOL, M-3 MX .py-add-abbrev
  • ay prompt & quot; op & quot; para sa isang abbrev upang mag-imbak, bilang unang `.py-bahagyang-expression 'beginns na may & quot;. (& quot ;, na hindi kinuha bilang panukala
  • .py-edit-abbrevs Jumps sa `python-mode-abbrev-talahanayan '
  • modeline pinahusay na kapag ang isang path / sa / aking / napaboran / Python ay ibinibigay sa `.py-shell-name 'ang Python-shell buffer bago ay ipapakita
  • * nd path / sa / aking / napaboran / Python *
  • ngayon:
  • * ptmfP Python *
  • boolean `.py-modeline-display-full-landas-p 'boolean` .py-modeline-acronym-display-bahay na p' Kung Dapat na maglaman ang modeline acronym karakter na nagpapahiwatig ng bahay na direktoryo.
  • Mode-linya ang mga & quot; .py & quot; sa pamamagitan ng default customize `python-mode-modeline-display '
  • Pymacs intergration bumaba mula sa puno ng kahoy pagsasalungat ng mga klasikong install iniulat

Ano ang bagong sa bersyon 6.0.7:

  • ang bawat Python shell acces sarili nitong kasaysayan-file :
  • .python3_history
  • .python_history
  • .ipython_history atbp.
  • may kaugnayan sa shell ginamit:
  • `toggle-lakas-.py-shell-name-p '
  • `puwersa-.py-shell-name-p-on '/ off
  • na ginagawang mas madaling ipatupad ang default na .py-shell sa pagpapatupad
  • `toggle-lakas-lokal na-shell '
  • `.py-lakas-lokal-talukab na sa '/ off
  • Kung lokal na nakasaad Python shell ay dapat madala at
  • ipinapatupad sa mga sesyon isagawa command, LP: 988091
  • tukoy na pagkumpleto:
  • .py-python2-shell-complete, .py-python3-shell-complete,
  • .py-python2-script-complete, .py-python3-script-complete

Ano ang bagong sa bersyon 6.0.5:

  • Menu reworked at pinalawak
  • pinalawak na command pagsamahin ang e-execute na pahayag / block ... may nakalaang / switch ... atbp Maaari itong alisin ang ilang mga pangangailangan ng pagpapasadya.
  • lokal na mga kapaligiran na suporta nagsimula
  • Kung tawag sa mga karaniwang `.py-shell 'ay dapat gamitin ang mga lokal na executable sa halip ng default na sistema Python hanay
  • `.py-paggamit-lokal na-default 'sa tabi ng may` .py-talukab na mga lokal na Landas'
  • .py-toggle-shell 'ng alyas ng mas malakas na `.py-switch-shell'
  • Nagta-toggle sa pagitan ng mga interpreter-customize sa `.py-shell-toggle-1 'resp. `.py-Shell-toggle-2 '. Ay hard-code na CPython at Jython sa naunang bersyon, nagsisimula ngayon sa Python2 at Python3 bilang default.
  • `.py-shell-name 'tumatanggap PATH / SA / executable bilang karagdagan sa pangalan ng isang naka-install default na Python-Shell.
  • pag-install ng mga utos tulad ng (defun python-XYZ-shell permit (opsyonal & argprompt)
  • & quot; Magsimula ng isang Python-XYZ interpreter ... & quot;
  • (interactive)
  • (sabihin ((.py-shell-name & quot; PATH / SA / Python-XYZ & quot;))
  • (.py-shell argprompt)))
  • bagong utos `indent-tab-mode ',` toggle-indent-tab-mode', `indent-tab-mode-on ',` indent-tab-mode-off'
  • Ang tampok na matapos ang isang kahilingan sa stack Exchange tinanong Hulyo 13 '11 sa 13:23 sinasabi `tab lapad na 'sumusunod na ngayong` .py-indent-offset'
  • bagong utos `.py-isagawa-region-default 'Pinipilit ng mga default na sistema ng Python interpreter upang maisagawa ito, binabalewala ng shebang
  • ng kaugnay na mga pag-andar muling idisenyo, `async 'argument ay bumaba` .py-isagawa-region' ngayon bumabasa:
  • (defun .py-isagawa-rehiyon (magsimula ng pagtatapos at opsyonal na shell nakalaang) & quot; Magpadala ng rehiyon sa isang Python interprete
  • .
  • Kapag tinawag gamit ang \ [Universal-argumento], pagpapatupad sa pamamagitan `default na halaga 'ng` .py-shell-name' ay sapilitang.
  • Kapag tinawag gamit ang \ [Universal-argumento] sinusundan ng isang numero ng iba mula sa 4 at 1, ang user ay prompt ka upang tukuyin ang isang shell. Maaaring ito ay ang pangalan ng isang system-wide na shell o isama ang path sa isang virtual na kapaligiran.
  • Kapag na tinatawag na mula sa isang programm, tinanggap ito ng isang string ng pagtukoy ng isang shell na ay sapilitang sa isagawa bilang argument. & Quot; [...]
  • bagong `.py-bilang-face ', na ikaw lamang kapag na-customize at` .py-paggamit-bilang-face-p' ay `t ', inherits default na mukha Sa malalaking file fontifying mga numero ay maaaring maging sanhi ng pagkaantala
  • bagong boolean `.py-maligoy-p 'kung` t', naabot indent antas atbp ay messaged
  • bagong utos .py-isagawa-buffer-nakatuon -dedicated
  • , .py-isagawa-buffer-switch
  • `i-toggle-.py-smart-indentation 'bagong utos din` .py-smart-indentation-on', -off

Ano ang bagong sa bersyon 6.0.4:

  • Python shell nagsimula sa `python-mode 'na kailangan ng pagkumpleto para sa boolean ngayon nako-customize na `.py-simulan-run-.py-shell '
  • outline- (minor-) mode pinagana ang pagbibigay ng mga regular na expression. I-customize ang `.py-outline-menor-mode-p 'upang ilipat ito sa may python-mode
  • Hook naihatid upang simulan hs-menor-mode mula sa python-mode
  • I-customize `.py-hide-show-menor-mode-p '
  • Mga pangunahing setting Halimbawa:
  • (global-set-susi [(sobrang mga)] 'hs-hide-lahat)
  • (global-set-susi [(sobrang S)] 'hs-show-lahat)
  • Listahan ng mga magagamit na mga utos sa org-mode at pahinga format sa direktoryong & quot; doc & quot;
  • Python shell at pagpapatupad sa mga form ay maaaring tinatawag bilang proseso na nakatuon. Tingnan ang mga utos magagamit w suffix & quot; -dedicated & quot;.
  • pagkumpleto nakapirming: M-TAB kumukumpleto sa Python buffer, TAB kumukumpleto sa Python shell
  • .py-down-FORM-LC command
  • Goto simula ng linya sumusunod na dulo ng FORM.
  • & quot; -lc & quot; ang ibig sabihin ay & quot; kaliwa-sulok & quot; -. Isang komplimentaryong command na naglalakbay sa kaliwa, habang ang `.py-end-of-FORM 'humihinto sa kanang sulok
  • Ipinatupad mga form ay & quot; bloke & quot ;, & quot; sugnay & quot ;, & quot; def & quot ;, & quot; class na & quot ;, & quot; pahayag na & quot;.
  • .py-down-FORM command
  • tulad ng .py-down na-block na ipinakilala sa bersyon 6.0.3,
  • ipinatupad din para sa & quot; sugnay & quot ;, & quot; def & quot ;, & quot; class na & quot;,
  • & quot; pahayag na & quot;.
  • Pumunta sa simula ng susunod na bloke sa ibaba
  • kasalukuyang antas.

Iba pang mga software developer ng Barry Warsaw

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

flufl.password
flufl.password

14 Apr 15

Mga komento sa python-mode.el

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!