python-mode.el

Software screenshot:
python-mode.el
Software ətraflı:
Version: 6.1.3
Tarixi Upload: 17 Feb 15
Geliştirici: Barry Warsaw
Lisenziya: Pulsuz
Məşhurluq: 30

Rating: nan/5 (Total Votes: 0)

python-mode.el inkişaf redaktə və hata Python proqram Emacs və XEmacs rejimi üçün bir növüdür.
python-mode.el Python proqramlaşdırma dili Python çalışır bütün platformalarda ilə uyğun yazılı açıq mənbə app edir

Bu azad Yeni nədir.

  • PEP8 indent-alternativ siyahısı həyata bağlanan zaman
  • Boolean `py-yaxın-at-start-sütun p" default sıfır
  • my_list = [1, 2, 3, 4, 5, 6]
  • nəticə = some_function_that_takes_arguments ('bir', 'b', 'c', 'd', 'e', ​​'F')
  • , bu kimi, multi-line tikintisi başlayır xətti ilk xarakteri altında dəstəsi düzülmüşdü zaman qeyri-sıfır:
  • my_list = [1, 2, 3, 4, 5, 6,
  • nəticə = some_function_that_takes_arguments ('bir', 'b', 'c', 'd', 'e', ​​'F',
  • Keys CMA, bütün üst səviyyə forması CME lazımlı, lp: 1191078
  • Boolean `py-defun-istifadə-üst səviyyə-p` py-son-of "Əgər qeyri-nil, beginning- sonu defun formaları` py-başlanğıcı-of-üst səviyyə istifadə edəcək " -top-level, mark-defun kəsir s yüksək səviyyəli şəklində olur.
  • Keys CMA, bütün üst səviyyə forması CME lazımlı, lp: 1191078
  • Yeni əmrləri: py-başlanğıcı-of-blok-cari sütun olarak
  • cari sütun & quot başlayır blokunun əvvəlində olmaq
  • py-başlanğıcı-of-üst səviyyə py-başlanğıcı-of-üst səviyyə py-sonu üst səviyyə py-mark-üst səviyyə py-surəti-üst səviyyə py-sil-yuxarıdan səviyyəli py-öldürmək üst səviyyə py-icra-top səviyyəli py-üst səviyyə-form-p py-comment-üst səviyyə py-başlanğıcı-of-üst səviyyə-p
  • `kiçik blok` ilə `'` cəhd və ya "əmrləri A kiçik blok` tərəfindən açılmış əlavə' 'bloku əhatə isə, `dəf' və ya 'sinif"
  • dəyişən `py-saxlamaq-windows-konfiqurasiya 'default` qurulması sıfır py--windows-konfiqurasiya saxlamaq' yı `asılı olmayaraq py-keçid buferlər-icra-p` Windows konfiqurasiya bərpa edəcək 'və `py-split-windows-on-icra-p" parametrləri. Bir səhv baş əgər Lakin, göstərilir.

  • `Müəyyən səhv-siqnal üçün həmçinin suppres pəncərə dəyişikliklər üçün
  • py-saxlamaq-windows-konfiqurasiya güc" üzərində "

  • , Default sıfır
  • boolean boş line-yaxınları-p zaman qeyri-nil boş line bir Cj dedent istəyirsinizsə blok aşağıdakı boş line sonra qeyri-sıfır, dedent.
  • True əgər: print (& quot; if-şərhdə & quot hissəsi;)
  • print (& quot; if-şərhdə & quot deyil hissəsi;)

  • , Default, qeyri-nil, resp saxlamaq sıfır
  • boolean py-debug-p. ayıklama üçün faydalı mağaza məlumat. Müvəqqəti faylları silinmir. Digər funksiyaları bir giriş həyata bilər və s.
  • Heuristic exit yeni var `py-max-specpdl ölçülü, default` max-specpdl ölçülü '' py-max-specpdl ölçülü `sayı loops əgər səhv edəcək py-sonu şərhdə başa , beləliklə bəlkə əbədi loop bir hang aradan qaldırılması.
  • `bloku ilə eyni 'artıq py-surəti-şərhə` üçün refferred "py-Şərhdə, dəf, ifadə və s.` Py-Şərhdə' ifadəsinin qaytarır öz komanda etdi, bir string.
  • boolean `py-max-help-bufer-p" default sıfır varsa & quot; * Python-Yardım * & quot;. Yalnız görünən
  • ola -buffer

versiya 6.1.2 yeni nədir:

  • sadələşdirilmiş menyu
  • `py-icra -...'- əmrləri string kimi nəticə qayıtmaq

  • , Default nil olan "boolean` py-mağaza-nəticə-p tərəfindən nəzarət
  • zaman qeyri-nil, kill-ring "-... py-icra, belə ki, yanked edilə bilər` string nəticəsində qoydu.
  • Bütün şərh xətləri silmə əmrləri:
  • `py-sil-comments-in-def-və ya-class"
  • `py-sil-comments-in-class"
  • `py-sil-comments-in-blok"
  • `py-sil-comments-in-regionun

  • , Default nil
  • boolean `py-indent-paren-yayıldılar-Multilines-p edir
  • Əgər qeyri-sıfır, siyahısı indents elementləri py-indent-ofset ilk element `bir dəyər:
  • def foo ():
  • Əgər (foo &&
  • baz):
  • bar ()

  • Ilk element ilə
  • Default xətləri up:
  • def foo ():
  • Əgər (foo &&
  • baz):
  • bar ()
  • `py-çıxış bufer" özelleştirilebilir etdi
  • 'boolean `py-həyata-çıxış-bufer-s
  • işaret icra regionlarda aşağıdakı istisnalar mənbə
  • command `py-boş-out-list-geri"
  • kəsir əvvəl siyahıdan bütün elementləri siler

  • Ilə
  • zaman kursor sonra
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • mystring []
  • --------- ^

  • Nəticədə kursor ildə
  • boşaldılmış ayrılmış forması insided & olunur quot;.
  • `py-kiçik ifadə" yenidən, rəqəmli args azalıb
  • grasps söz dəlilləri
  • boolean `py-elektrik öldürmək geri-p" default sıfır edir.
  • aşırma, mötərizədə və ya parantez ayrılmış formada arxasında varsa,
  • `py-elektrik backspace '` çalışır py-boş-out-list-geri "
  • py-flakes8-run, flakes8 API
  • özelleştirilebilir `py-backslashed xətləri-indent-ofset"
  • boolean `py-pylint-təklif-cari p '
  • cari buferlər fayl çek təqdim edilməlidir.
  • Əks halda `py-pylint-run 'tarixi fayl görünür
  • boolean `py-tez-on-dəyişib-p"
  • interaktiv çağıranda, qazanc əvvəl
  • xahiş
  • dəyişib bufer tərcüməçi göndərilir.
  • özelleştirilebilir `py-yekun-list-yer"
  • chars sayı açılmasını parentesis outdent bağlanması
  • özelleştirilebilir `py-uncomment-indents-p"
  • zaman qeyri-nil, uncomment indent xətləri sonra.
  • boolean `py-yük-skeleti-p"
  • skelet anlayışlar dolu olunmalıdır
  • boolean `py-if-name-ana icazə-p"
  • tərəfindən açılmış blokları daxilində kod icra imkan verir
  • __name əgər __ == '__main __ "

  • , Default nil
  • boolean `py-qeyd-səhv mənbə-p" deməkdir
  • py-icra zaman -... əmrləri bir səhv qaldırmaq, mənbə-bufer müvafiq kodu vurgulanır.
  • `py-aradan qaldırılması-bindirmeler-at-point, komanda
  • py-qeyd-səhv mənbə-p qeyri-sıfır olduqda `təyin bindirmeler çıxarın.
  • `py--def-və ya-class", komanda indi `istifadə edən funksiyası rejimi"
  • qaldırıldı istifadə olunmamış dəyişən `py-backspace funksiyası"
  • kimi qaldırıldı hediye üçüncü-stuff emacs-güzgü ziddiyyətli bildirdi, lp: 1153998
  • təsir autopair.el, smart-operator.el
  • saxlanılır menyu resp keçir. əmrləri xəbərdarlıq
  • təqdim edəcək
  • `py-bənd-fill-docstring-p" düşdü; yalnız `-ci bəndə doldurmaq DTRT lazımdır
  • `-set-çağrı cihazı-cat-p py, default sıfır
  • qeyri-nil $ Çağrı "pişik"
  • üçün müəyyən edilir
    Directory doc özelleştirilebilir dəyişənlərin
  • verilmişdir:
  • variables-python-mode.org, dəyişənlərin-python-mode.rst

versiya 6.1.0 yeni nədir:

  • py-up:
  • nöqtəsində mürəkkəb bəyanat və ya müəyyən yuxarıda bir səviyyədə başlayan gedin.
  • py-down:
  • nöqtəsində mürəkkəb bəyanat və ya müəyyən aşağıda bir səviyyədə başlayan gedin.
  • Özelleştirilebilir çıxış kataloq:
  • uzaq shell üçün yoxlanılması sonra, aşağıdakı dəyişənlər müraciət olunur:
  • py-istifadə-cari dir-zaman-icra-p, default t:
  • `t, cari kataloq` çıxış üçün Python shell istifadə olunur py--bufer icra 'zaman və müvafiq əmrləri
  • py-fileless-bufer-istifadə-default-kataloq p, default t:
  • zaman `py-istifadə-cari dir-zaman-p icra qeyri-sıfır və heç bir bufer fayl` u mənim kataloq dəyəri var 'Python çıxdı shell & quot cari iş directory edir;
  • py-saxlamaq-shell-dir-zaman-icra-p, default sıfır:

  • Kodu göndərərkən
  • Python Shell cari iş directory dəyişdirmək etməyin.
  • `py-kataloq icra 'default nil
  • heç bir şey bu günə qədər müəyyən edilib varsa, $ VIRTUAL_ENV və $ HOME sorğulanan olunur.
  • python3.3 zəng əmrləri seçin
  • stil görə docstrings doldurun, buyurur:
  • py-fill-string-Django
  • py-fill-string-OneTwo
  • py-fill-string-mənəvi-257
  • py-fill-string-mənəvi-257-nn
  • py-fill-string-simmetrik
  • Özelleştirilebilir dəyişən `py-fill-docstring-stil" təmin default dəyəri
  • py-fill-simli `istifadə,` py-fill-paraqraf "
  • Django:
  • & quot; & quot; & quot;
  • Process foo, geri bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, geri bar.

  • Emal ProcessingError atmaq etmədikdə
  • .
  • & quot; & quot; & quot;
  • OneTwo:
  • & quot; & quot; & quot; Process foo, geri bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, geri bar.

  • Emal ProcessingError atmaq etmədikdə
  • .
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Process foo, geri bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Process foo, geri bar

  • Emal ProcessingError atmaq etmədikdə
  • .
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Process foo, geri bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Process foo, geri bar

  • Emal ProcessingError atmaq etmədikdə
  • .
  • & quot; & quot; & quot;
  • SİMMETRİK:
  • & quot; & quot; & quot; Process foo, geri bar & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Process foo, geri bar.

  • Emal ProcessingError atmaq etmədikdə
  • .
  • & quot; & quot; & quot; & quot;
  • python.el görüldü kodu ilə inşa thanks Fabian
  • `py-aşağı bəyanat,` py-up-bəyanat "
  • keçid-py-split-windows-on-icra-p
  • py-split-windows-on-icra-p-off
  • py-split-windows-on-icra-p-on
  • keçid-py-keçid buferlər-on-icra-p
  • py-keçid buferlər-on-icra-p-on
  • py-keçid buferlər-on-icra-p-off
  • `py-shell-keçid buferlər-on-icra-p '` adını py-keçid buferlər-on-icra-p "

versiya 6.0.12 yeni nədir.

  • py-sexp funksiyası
  • set, əvəzinə `irəli sexp" adlanır dəyəri `geri-sexp zaman
  • Choices py-qismən ifadə, py ifadə, default nil
  • var
  • `py-qismən ifadə" yenidən.

  • `Defun kimi ümumi hərəkət yanaşı
  • ',` bəyanat xüsusi Python rejimi edits çatdırılır:
  • `py ifadə və` py-qismən ifadə.
  • aşağıdakı bəyanatı iki `ibarət hesab olunur py-ifadə '
  • A = ['spam', 'yumurta', 100, 1234]
  • | _ | | _________________________ |
  • Assigment operator və bütün daxili şərh rədd edir.
  • `py-qismən ifadə 'uyğun olardı altı bölmələr
  • A = ['spam', 'yumurta', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • kodu traversing zaman, `py-qismən ifadə aşağı və climbs
  • bütün səviyyələrdə açılışında yəni qarşılaşdı `['` py-ifadə, [' spam ',' yumurta ', 100, 1234] qayıtmaq isə arxasında bir char `' '
  • Bu `'spam' verir,
  • `py-tərif tapa həmçinin cari bufer qeyri-idxal müəyyən algılar"
  • `py-imenu yaratmaq-index yeni və seriyası 5 arasında seçimi.
  • py-imenu yaratmaq-index funksiyası asan etmişdir.
  • Özelleştirilebilir dəyişən `py-imenu yaratmaq-index funksiyası təmin, həmçinin bax
  • PyTools komanda
  • start / sonuna kimi Bol müraciət Yeni əmrləri:
  • py-başlanğıcı-of-blok-bol
  • py-sonu blok-bol
  • py-mark-blok-bol
  • py-surəti blok-bol
  • py-öldürmək blok-bol
  • py-sil-blok-bol
  • py-sonu bənddə-bol
  • s.
  • əmrləri & quot baxmayaraq, py-başlanğıcı ... & quot; resp. & Quot; py-end ... & quot; kontekstində hesablamaq
  • müvafiq əvvəlində və ya sonunda seçilməsi
  • Yeni & quot; py-up ... & quot ;, & quot; py-down ... & quot; jump
  • regexp-based
  • bufer növbəti element.
  • Həmçinin bax menyu PyEdit

versiya 6.0.10 yeni nədir:

  • ünvanlar bəzi hataları və sürətli məsələləri

nədir versiya 6.0.9-ci Yeni

  • autopair rejimi Joao Tavora http kredit təslim: //autopair.googlecode.com bax README-AUTOPAIR.org ətraflı üçün

  • Python-shell buferlər işıqlandırılması
  • Sintaksis, default nil
  • olan "boolean` py-fontify-shell-bufer-p effektiv
  • py-əlavə-abbrev, kimi yeni komanda `rejimi-abbrev əlavə, lakin` py-qismən ifadə edir "genişləndirilməsi saxlamaq üçün, point əvvəl` sözü deyil. Həmçinin yeni abbrevs təklifi edir.

  • Bir abbrev
  • Təklif genişləndirilməsi downcased inisialları ibarətdir - onlar char sinif var təmin [: alpha:]

  • Aşağıdakı misal kodu üçün
  • üç py-qismən-ifadələri ilə ibarət `py ifadə" kimi tanınmalıdır.
  • OrderedDict.popitem (son = True)
  • EOL da curser verilməsi, M-3 Mx py-əlavə abbrev
  • təklif və ki, quot; op & quot; bir abbrev saxlamaq üçün, ilk `py-qismən ifadə kimi a & quot ilə beginns;. təklifi kimi qəbul olunur (olarak ;,
  • py-edit-abbrevs Jumps üçün `python-mode-abbrev masa"
  • modeline inkişaf etmiş bir yol / və / mənim / bəxş / Python `py-shell-adı 'Python-shell bufer ilə verilir göstərmək olar əvvəl
  • * ND yol / və / mənim / bəxş / Python *
  • İndi:
  • * ptmfP Python *
  • boolean `py-modeline ekran-tam yol-p" boolean `py-modeline-kısaltma ekran-ev-p" modeline kısaltma ev kataloq ifadə chars ehtiva etməlidir.
  • rejimi-line göstərir & quot; Py & quot; default `özelleştirmek python-mode-modeline ekran"
  • Pymacs inteqrasiya klassik hesabat quraşdırma ilə magistral münaqişələrin düşmüşdür

versiya 6.0.7 yeni nədir:

  • hər Python shell öz tarixi fayl Ulaşım etmək
  • .python3_history
  • .python_history
  • .ipython_history və s.
  • shell ilə bağlı istifadə:
  • `keçid-güc-py-shell-ad-p"
  • `güc-py-shell-ad-p-on / off
  • daha asan icra sonra default py-shell həyata edilməsi
  • `keçid-güc yerli-shell"
  • `py-güc-yerli shell-on / off

  • Yerli göstərilmiş
  • Python shell qəbul edilməlidir
  • sessiyaları ilə icra tətbiq əmrləri, lp: 988091
  • xüsusi doldurulub:
  • py-python2-shell tam, py-python3-shell-tam,
  • py-python2-script tam, tam py-python3-script-

versiya 6.0.5 yeni nədir:

  • Menyu reworked və uzun
  • uzadıla əmrləri Bu özelleştirme bəzi ehtiyac aradan qaldırılması ola bilər və s. ... Xüsusi / açarı ilə ... bəyanat / blok icra birləşdirir.
  • yerli mühit başladı dəstək
  • ortaq `py-shell" zənglər əvəzinə default sistemi Python dəsti yerli çalıştırılabilir istifadə Əgər
  • `py-istifadə-yerli default 'yanaşı` ilə py-shell-yerli yol
  • py-keçid mərmi "alias daha güclü` py-keçid mərmi "
  • py-shell-keçid-1 "resp` xüsusi tərcüməçi arasında Toggles. `Py-shell-keçid-2". Əvvəlki versiyasını CPython və Jython ağır kodlu olub, indi ismarıcları Python2 və python3 ilə başlayır.
  • `py-shell adı 'bir quraşdırılmış default Python-Shell adına əlavə PATH / TO / çalıştırılabilir qəbul edir.

  • (Defun python-XYZ-shell kimi əmrləri quraşdırma
  • İcazə (və isteğe argprompt)
  • & quot; bir Python-XYZ tərcüməçi başlamaq ... & quot;
  • (interaktiv)
  • (izlə ((py-shell adı & quot; PATH / TO / PYTHON-XYZ & quot;))
  • (py-shell argprompt)))
  • Yeni əmrləri `indent-Nişanlar rejimi,` keçid-indent-Nişanlar rejimi, `indent-Nişanlar rejimi-on,` indent-Nişanlar rejimi-off "
  • xüsusiyyət Stack Birjasında sorğu tab-width `deyərək 13:23 da Jul 13 '11 xahiş sonra indi` aşağıdakı py-indent-ofset "
  • Yeni komanda `py--region-default icra, icra sistemi default Python tərcüməçi shebang
  • məhəl qoymur qüvvələri
  • bağlı funksiyaları yenidən, `async" argument `azalıb py--bölgə icra indi deyilir:
  • (defun py-icra-region (son və isteğe shell xüsusi) və quot başlamaq, bir Python tərcüməçi bölgə göndər
  • .
  • \ [Univeral-arqument] ilə çağıranda, py-shell adı `və" `default dəyər ilə icra məcbur edir.

  • 4 və 1 fərqli bir sıra sonra \ [Univeral-arqument] adlı zaman
  • istifadəçi bir shell daxil istenir edir. Bu sistem geniş shell adı və ya virtual mühitdə yolunu daxil ola bilər.
  • bir proqramı çağırılmış, o arqument kimi icra məcbur edəcək bir shell ifadə simli qəbul edir. & Quot; [...]

  • `T 'olar' py-istifadə-sayı-üz-p` xüsusi və yalnız görünən '
  • Yeni `py-nömrə üz, böyük faylları bir gecikme səbəb ola bilər nömrələri fontifying ilə default üz vərəsəlik

  • '`T əgər, və s. Indent səviyyəyə çatdı
  • Yeni boolean` py-verbose-p messaged edir
  • Yeni əmrləri py-icra-bufer-həsr olunmuş py-icra-bufer-keçid Dedicated
  • `keçid-py-smart-abzas yeni komanda da` py-smart-abzas-on, -off

versiyası 6.0.4-ci Yeni nə:

    ki
  • Python shell `python rejimi ilə başlayır İndi boolean özelleştirilebilir `py-start-run-py-shell üçün başa lazım"

  • Normal ifadeler təmin effektiv
  • outline- (minor-) rejimi. Py-kontur-kiçik-mode-p "python rejimi ilə yandırın` özelleştirin
  • Hook python-rejimi hs-kiçik rejimi başlamaq təslim
  • `özelleştirin py-hide-show-kiçik-mode-p"
  • Açar qəbulu Məsələn:
  • (qlobal-set-key [(super s)] hs-hide-bütün)
  • (qlobal-set-key [(super S)] hs-şou bütün)
  • org-rejimi və xidmət olarak istirahət formatında mövcud əmrləri siyahısı; doc & quot;
  • Python mərmi və icra formaları həsr olunmuş proses kimi cəlb oluna bilər. Mövcud əmrləri w şəkilçi & quot bax; Dedicated & quot;.
  • Başa Sabit: M-TAB Python bufer başa, TAB Python mərmi başa
  • py-down-FORM-lc əmrləri

  • FORMASI sonrakı
  • xətti keçid başlayır.
  • & quot; -lc & quot; olarak üçün stendlər; sol küncündə & quot; -. Tamamlayıcı komanda `py sonuna-of-FORMASI" isə sol səyahət sağ küncündə dayanır
  • Görülən formaları & quot; blok & quot ;, & quot; bənddə & quot ;, & quot; def & quot ;, & quot; sinif & quot ;, & quot; bəyanat & quot;.
  • py-down-FORM əmrləri
  • versiyası 6.0.3 təqdim py-down-blok kimi,
  • & quot üçün icra, bənddə & quot ;, & quot; def & quot ;, & quot; sinif & quot;
  • & quot; bəyanat & quot;.
  • aşağıdakı növbəti blokunun əvvəlində gedin
  • hazırkı səviyyəsi.

Geliştirici digər proqram Barry Warsaw

flufl.password
flufl.password

14 Apr 15

flufl.lock
flufl.lock

14 Apr 15

Python Replybot
Python Replybot

2 Jun 15

Şərh python-mode.el

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!