python-mode.el

Yazılım ekran görüntüsü:
python-mode.el
Yazılım detaylar:
Versiyon: 6.1.3
Qayıt: 17 Feb 15
Geliştirici: Barry Warsaw
Lisans: Ücretsiz
Popülerlik: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el geliştirme, düzenleme ve hata ayıklama Python yazılımı Emacs ve XEmacs modu için bir mod.
Python-mode.el Python programlama dili Python çalışan tüm platformları ile uyumlu bir yazılı bir açık kaynak uygulaması

Bu sürümde Yeni nedir:.

  • PEP8 girinti-alternatifler listesi uygulanan kapanış yaparken
  • Boole `py-yakın-de-start-kolon-p ', varsayılan nil
  • my_list = [1, 2, 3, 4, 5, 6,]
  • sonuç = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',)
  • , bu gibi, çok satırlı yapısı başlar satırın ilk karakteri altında dizilmiş olacak zaman olmayan nil:
  • my_list = [1, 2, 3, 4, 5, 6,
  • sonuç = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',
  • Keys CMa, tüm üst düzey formu için CMe kullanılabilir, lp: 1191078
  • Boole `py-defun kullanımı üst düzey-s`, py-end-of 'Eğer sigara nil başlangıçsız sonu defun formları `py-başlangıcı-of-üst düzeyde kullanacak' -üst düzey ', mark-defun noktasında vb üst düzey formunu işaretler.
  • Keys CMa, tüm üst düzey formu için CMe kullanılabilir, lp: 1191078
  • Yeni komutlar: py-başlangıcı-of-blok-akım-kolonu & quot;
  • ; mevcut sütun & quot başlar blok başlangıcını Reach
  • py-başlangıcı-of-üst seviye py-başlangıcı-of-üst seviye py-sonu-üst seviye py-mark-üst düzey py-kopya-üst düzey py-silme-Üstteki seviye py-kill-üst düzey py-yürütme-üst düzey py-üst-düzey-form-p py-Yorum-üst düzey py-başlangıcı-of-üst-düzey-p
  • `küçük-blok` ile `',' deneyin 'ya da eğer' komutlarını bir küçük blok` için başlatılır eklenen '' blok da kapsar ederken, `def 'ya da' sınıf '
  • değişken `py-keep-pencere-konfigürasyonu ', varsayılan` Ayar nil py-pencere-konfigürasyonu tutmak' t 'ne olursa olsun py-switch tamponlar-yürütme-s `pencereleri-yapılandırmayı geri olacak 've' py-bölünmüş-windows-on-yürütme-s 'ayarları. Bir hata oluşursa Ancak, görüntülenen.

  • `Set hatasız sinyal de bağlı suppres pencere değişiklikler için
  • py-keep-pencere-yapılandırma kuvveti 'üzerine'

  • Varsayılan nil
  • boolean boş hat-kapanır-p olduğunda olmayan sıfır, boş hattan Cj dedent istiyorsanız blok aşağıdaki boş satırdan sonra olmayan sıfır, dedent.
  • Doğru ise: print (& quot; if deyimi & quot Bölüm)
  • Baskı (& quot; if deyimi & quot değil bir parçası;)

  • Varsayılan olmayan sıfır, yanıt tutmak nil
  • boolean py-ayıklama-p. hata ayıklama için yararlı bilgileri saklamak. Geçici dosyalar silinmez. Diğer fonksiyonlar bazı günlük hayata olabilir vb.
  • sezgisel çıkış yeni var `py-max-specpdl-boyutlu ', varsayılan` max-specpdl-boyutlu' py-max-specpdl-boyut `sayısı döngüler halinde hata olur py-sonu-ifadesi tamamlandı böylece bir olasılıkla sonsuz döngü bir asmak kaçınarak.
  • `blok ile aynı 'artık py-kopya açıklamada` anılır' py-ifadesi, def, ifadesi vb `py-ifadesi 'deyimi döndürür kendi komutu, yapılan, bir dize.
  • boolean `py-max yardım-tampon-p ', varsayılan nil ise & quot; * Python-Yardım * & quot;. Sadece görünür
  • olacak Tampon

sürüm 6.1.2 yeni nedir:

  • basitleştirilmiş menü
  • `py-yürütme -...'- komutları dize sonucu dönmek

  • Standart nil olan 'boolean' py-mağaza-sonuç-p Kontrollü
  • zaman olmayan sıfır, kill halka içine '-... py-yürütmek, bu yüzden yanked olabilir `dizesi sonuçlanan koydu.
  • Tüm yorumladı satırları silme komutları:
  • `py-silme-comments-in-def-ya-sınıf '
  • `py-silme-comments-in-class '
  • `py-silme-comments-in-blok '
  • `py-silme-comments-in-bölge '

  • Varsayılan nil
  • boolean `py-girinti-parantez-yayılmış-multilines-p
  • Eğer sigara nil listenin girintiler elemanları py-indent-offset ilk elemana `bir değer:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()

  • İlk elemanı ile
  • Varsayılan hatları kadar:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()
  • `py-çıkış-tampon 'özelleştirilebilir hale
  • 'mantıksal' py-zorlamak-çıkış tampon-Bkz
  • noktaya yapılan idam bölgeler aşağıdaki istisnalar kaynak
  • komut `py-boş-out-list-geri '
  • noktadan önce listeden tüm öğeleri siler

  • Ile
  • imleç sonra
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • MyString []
  • --------- ^

  • Sonuç imleç
  • boşaltılmış ayrılmış formu insided & edilir quot;.
  • `py-minör-ifadesi 'yeniden, sayısal args düştü
  • kavrar anahtar kelime argümanlar
  • boolean `py-elektrik-kill-geri-p ', varsayılan sıfırdır.
  • parantezi, parantez veya parantez sınırlandırılmış bir form arkasında ise,
  • `py-elektrik-backspace '' çalışan py-boş-out-list-geri '
  • py-flakes8-run, flakes8 API
  • özelleştirilebilir `py-ters bölü-hatları girinti-offset '
  • boolean `py-PyLint-teklif-akım-p '
  • Geçerli tamponlar dosya kontrolü için teklif edilmesi gerekir.
  • Aksi `py-PyLint-run 'tarihinin dosya arar
  • boolean `py-istemi-on-değiştirildi-p '
  • etkileşimli çağrıldığında, kaydetme önce
  • isteyin
  • değişti tampon tercüman gönderilir.
  • özelleştirilebilir `py-kapama-list-alan '
  • karakter sayısı, açılış gelen Parentesis Çıkıntı kapanış
  • özelleştirilebilir `py-yorumsuz-girintiler-p '
  • zaman olmayan nil uncomment girinti satırlardan sonra.
  • boolean `py-yük-iskelet-p '
  • iskelet tanımları yüklü olmalıdır Eğer
  • boolean `py-eğer-name-ana-izni-p '
  • tarafından başlatılan blokların içindeki kod çalıştırılmasına izin verir
  • __name eğer __ == '__main __'

  • Varsayılan nil
  • boolean `py-vurgulamak-hata-kaynak-p" dir
  • py-çalıştırdığınızda -... komutları bir hata yükseltmek, kaynak tamponunda ilgili kod vurgulanır.
  • `py-kaldır-paylaşımları-at-noktası ', komut
  • py-vurgulamak-hata-kaynak-p 'olmayan sıfır olduğunda `set olarak bindirmeleri çıkarın.
  • `py-def-ya-sınıf ', komut, şimdi` kullandığı fonksiyonlu mod'
  • kaldırıldı kullanılmayan değişken `py-backspace fonksiyonlu '
  • olarak kaldırıldı Sarılmış üçüncü parti şeyler Emacs-aynaya çelişkili rapor, lp: 1153998
  • etkileyen autopair.el, akıllı-operator.el
  • tuttu menü ve onaya geçer. komutlar uyarı
  • düzenleyecektir
  • `py-paragraf-dolgu-docstring'ini-p 'düştü; Sadece `-paragraf doldurmak DTRT gerekir
  • `'set--çağrı-cat-p py, varsayılan nil
  • olmayan nil $ PAGER 'kedi'
  • ayarlanırsa
    Dizin doc özelleştirilebilir değişkenler
  • listelenmiştir:
  • variables-python-mode.org, değişkenler-python-mode.rst

sürüm 6.1.0 yeni nedir:

  • py-up:
  • noktada bileşik deyimi veya tanımı üzerinde bir seviye başlamadan gidin.
  • py-down:
  • noktada bileşik deyimi veya tanımı altında bir seviye başlamadan gidin.
  • Özelleştirilebilir çıkış dizini:
  • uzak kabuk için kontrol ettikten sonra, aşağıdaki değişkenler danışılan:
  • py-kullanım-akım-dir-zaman-yürütme-p, varsayılan t:
  • `t ', geçerli dizini` çıkışı için Python-kabuk tarafından kullanılan py-tampon yürütmek' zaman ve ilgili komutları
  • py-fileless-tampon-kullan-default-dizin-p, varsayılan t:
  • zaman `py-kullanım-akım-dir-zaman-s yürütmek 'olmayan nil ve hiçbir tampon dosya` varsayılan dizin değeri, mevcut' Python çıkış kabuk & quot mevcut çalışma dizini belirler;
  • py-keep-kabuk-dir-zaman-yürütme-p, varsayılan nil:

  • Kod gönderirken
  • Python kabuk mevcut çalışma dizini değiştirmeyin.
  • `py-dizin yürütmek, 'varsayılan nil
  • hiçbir şey şimdiye kadar set ise, $ VIRTUAL_ENV ve $ HOME sorgulanır.
  • Python3.3 arayarak komutları Set
  • stiline göre Docstringler doldurun, komutları:
  • py-dolgu-string-Django
  • py-dolgu-string-onetwo
  • py-dolgu-dize-moral-257
  • py-dolgu-dize-moral-257-nn
  • py-dolgu-string-simetrik
  • Özelleştirilebilir değişken `py-dolgu-docstring'ini-style sağlayan varsayılan değer
  • py-dolgu-string `tarafından kullanılan ',` py-dolgu-paragraf'
  • DJANGO:
  • & quot; & quot; & quot;
  • Süreç foo, dönüş çubuğu.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Süreç foo, dönüş çubuğu.

  • Işleme ProcessingError atmak başarısız olursa
  • .
  • & quot; & quot; & quot;
  • ONETWO:
  • & quot; & quot; & quot; Süreç foo, dönüş çubuğu & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Süreç foo, dönüş çubuğu.

  • Işleme ProcessingError atmak başarısız olursa
  • .
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Süreç foo, dönüş çubuğu & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Süreç foo, dönüş çubuğu

  • Işleme ProcessingError atmak başarısız olursa
  • .
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Süreç foo, dönüş çubuğu & quot;. & Quot; & quot;
  • & quot; & quot; & quot;. Süreç foo, dönüş çubuğu

  • Işleme ProcessingError atmak başarısız olursa
  • .
  • & quot; & quot; & quot;
  • simetrik:
  • & quot; & quot; & quot; Süreç foo, dönüş çubuğu & quot;. & Quot; & quot;
  • & quot; & quot; & quot;
  • Süreç foo, dönüş çubuğu.

  • Işleme ProcessingError atmak başarısız olursa
  • .
  • & quot; & quot; & quot; & quot;
  • python.el görülen kod üzerine inşa, teşekkürler Fabian
  • `py-aşağı-ifadesi ',` py-up-ifadesi'
  • geçiş-py-bölünmüş-windows-on-yürütme-p
  • py-bölünmüş-windows-on-yürütme-p-off
  • py-bölünmüş-windows-on-yürütme-p-on
  • geçiş-py-anahtarı-tamponlar-on-yürütme-p
  • py-anahtarı-tamponlar-on-yürütme-p-on
  • py-anahtarı-tamponlar-on-yürütme-p-off
  • `py-kabuk-anahtarı-tamponlar-on-yürütme-p '' adını py-anahtarı-tamponlar-on-yürütme-p '

sürüm 6.0.12 yeni nedir:.

  • py-sexp fonksiyonu
  • seti, yerine `ileri sexp 'olarak adlandırılan bir değer,` geriye dönük sexp geldiğinde
  • Seçimleri py-kısmi ifade, py-ifadesi, varsayılan nil
  • olan
  • `py-kısmi-ifadesi 'yeniden.

  • `Defun gibi ortak hareket yanında
  • ',` deyimi' özel Python-mod düzenlemeler teslim edilir:
  • `py-ifadesi 've` py-kısmi-ifadesi'.
  • Aşağıdaki Bildirimi iki `oluşan sayılır py-ifadesi '
  • = ['Spam', 'yumurta', 100, 1234]
  • | _ | | _________________________ |
  • Ödev operatörü ve tüm iç yorumları göz ardı edilir.
  • `py-kısmi-ifadesi 'maç olacağını altı bölümleri
  • = ['Spam', 'yumurta', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • kodu geçme zaman `py-kısmi-ifadesi 'aşağı ve yukarı tırmanıyor
  • Tüm seviyeler açılışında, yani karşılaşılan `['` py-ifadesi', ['Spam', 'yumurta', 100, 1234] dönecekti ise geride bir karakter `'
  • `'Spam' verir, '
  • `py-tanım bulmak da mevcut tampon olmayan ithal tanımı algılar '
  • `py-Imenu oluşturmak-indeksi-yeni 'serisinin 5. arasında seçim.
  • py-Imenu oluşturmak-index-fonksiyonu kolaylaştırdı.
  • Özelleştirilebilir değişken `py-Imenu oluşturmak-index-fonksiyonu sağlanan ', ayrıca bkz
  • PyTools komut
  • başlangıç ​​/ bitiş olarak BOL adresleme Yeni komutlar:
  • py-başlangıcı-of-blok-bol
  • py-sonu-blok-bol
  • py-mark-blok-bol
  • py-copy-blok-bol
  • py-kill-blok-bol
  • py-silme-blok-bol
  • py-sonu-maddesi-bol
  • vb.
  • komutları & quot iken, py-başlangıç ​​... & quot; resp. & Quot; py-end ... & quot; bağlam hesaplamak,
  • ilgili başlangıcı veya sonu seçerek,
  • Yeni & quot; py-up ... & quot ;, & quot; py-aşağı ... & quot; atlama
  • regexp-tabanlı
  • tampon sonraki unsur.
  • Ayrıca bkz menü pyEdit

sürüm 6.0.10 yeni nedir:

  • adresleri bazı hatalar ve hız sorunları

nedir sürüm 6.0.9 Yeni:

  • autopair modu Joao Távora http Kredi teslim: //autopair.googlecode.com görmek README-AUTOPAIR.org detayları için

  • Python kabuğu tamponlar vurgulayarak
  • Sözdizimi, varsayılan nil
  • olan 'boolean' py-fontify-kabuk-tampon-p etkin
  • py-add-abbrev, benzer yeni komut `modu-abbrev eklemek ', ancak' py-kısmi ifadesini kullanan 'genişleme saklamak için, noktadan önce` sözcüğü' değil. Ayrıca yeni abbrevs için bir öneri sunar.

  • Bir abbrev
  • Teklif genişleme downcased baş harflerinden oluşmaktadır - onlar Char-sınıfı kaydıyla [: alpha:]

  • Aşağıdaki örnek kodu için
  • ç py-kısmi ifadeler tarafından bestelenen 'py-ifadesi' olarak kabul edilecektir.
  • OrderedDict.popitem (son = true)
  • EOL curser koyarak, M-3 Mx py-add-abbrev
  • istemi & ederim quot; op & quot; Bir abbrev saklamak için, ilk `py-kısmi-ifadesi olarak 'bir & quot ile beginns;. önerisi olarak alınmaz (& quot ;,
  • py-düzenle-abbrevs atlar için `python-mod-abbrev-table '
  • kipsatırı gelişmiş zaman / yol / zaman / tercih / Python `py-kabuk-name 'Python kabuğu tampon ile verilir gösterecek önce
  • * ND / yol / zaman / tercih / Python *
  • Şimdi:
  • * ptmfP Python *
  • boolean `py-kipsatırı-ekran-full-yolu-p 'boolean` py-kipsatırı-kısaltması ekran-ev-p' kipsatırı kısaltma ev dizini gösteren karakter içermelidir edin.
  • mod-line belirtir & quot; Py & quot; Varsayılan olarak `özelleştirmek python-mod-kipsatırı ekran '
  • Pymacs entegrasyon klasik rapor ediliyor install ile gövde çatışmalar düştü

sürüm 6.0.7 yeni nedir:

  • Her Python kabuğu, kendi tarih dosya acces yapmak :
  • .python3_history
  • .python_history
  • .ipython_history vb.
  • kabuk ilgili kullanılan:
  • `geçiş-kuvvet-py-kabuk-ismi-p '
  • `kuvvet-py-kabuk-ismi-p-on '/ kapalı
  • daha kolay yürütülmesi sırasında varsayılan py-kabuk uygulamak için yapım
  • `geçiş-kuvvet-yerel-kabuk '
  • `py-kuvvet-yerel-kabuk-on '/ kapalı

  • Yerel belirtilen
  • Python kabuğu alınmış ve gereken
  • oturumları üzerine yürütmek yürürlüğe komutlar, lp: 988.091
  • Belirli tamamlama:
  • py-python2-kabuk-tam, py-python3-kabuk-tam,
  • py-python2-komut tamamlama, tam py-python3-komut-

sürüm 6.0.5 yeni nedir:

  • Menü taşınmış ve genişletilmiş
  • genişletilmiş komutları Bu özelleştirme, bazı ihtiyaç kaldırabilir, vb ... adanmış / anahtarı ile ... deyimi / blok yürütme birleştirir.
  • yerel ortamlar başladı destekleyen
  • ortak `py-kabuk 'çağrıları yerine varsayılan sistem Python seti yerel yürütülebilir kullanmanız gerekiyorsa
  • `py-kullanım-yerel-varsayılan 'yanında' ile py-kabuk-yerel-yol '
  • py-toggle-shells 'takma ad daha güçlü `py-anahtar-kabuklar'
  • py-kabuk-geçiş-1 'respin `özelleştirilmiş tercüman arasında geçiş yapar. `Py-kabuk-geçiş-2 '. Önceki sürümlerinde CPython ve Jython kodlanmış, şimdi varsayılan olarak Python2 ve Python3 ile başlar.
  • `py-kabuk-name 'yüklü varsayılan Python-Shell adına ek PATH / TO / yürütülebilir kabul eder.

  • (Defun python-XYZ-kabuk gibi komutları yükleme
  • İzinler (ve isteğe bağlı argprompt)
  • & quot; bir Python-XYZ tercüman başlayın ... & quot;
  • (etkileşimli)
  • (let ((py-kabuk adı & quot; PATH / TO / PYTHON-XYZ & quot;))
  • (py-kabuk argprompt)))
  • yeni komutlar `girinti-tabs-mode ',` geçiş girinti-tabs-mode', `girinti-tabs-mode-on ',' girinti-tabs-mode-off '
  • özellik Yığın Borsası'nda bir istek sekme genişliği `diyerek 13:23 de 13 Temmuz '11 sordu sonra 'şimdi' şu py-indent-offset '
  • yeni komut `py-bölge-varsayılan yürütmek ', yürütmek için sistem varsayılan Python yorumlayıcısı shebang
  • yoksayar zorlar
  • ilgili işlevler yeniden, `uyumsuz 'argümanı` düştü py-bölgesini çalıştırmak' şimdi okur:
  • (defun py-yürütme-bölgesi (ucu ve opsiyonel kabuk özel) & quot başlatmak, bir Python yorumlayıcısı bölgeyi gönder
  • .
  • \ [univeral-argüman] ile çağrıldığında, 'py-kabuk-name' olan '' varsayılan değeri üzerinden yürütme zorlanır.

  • 4 ve 1'den farklı bir sayı ile takip \ [univeral-argüman] ile çağrıldığında
  • kullanıcı kabuğu belirtmek istenir. Bu sistem genelinde kabuğun adı veya sanal ortamda yolunu içerebilir.
  • programm çağrıldığında, bu argüman olarak çalıştırmak dayatılan olacak bir kabuk belirten bir dize kabul eder. & Quot; [...]

  • `T 'is' py-kullanım-sayı-yüz-s` özelleştirilmiş ve sadece, görünür '
  • Yeni `py-sayı-yüz, büyük dosyaları bir gecikmeye neden olabilir numaraları fontifying ile varsayılan yüzünü devralır

  • '`T eğer', vb girinti seviyesine ulaştı
  • Yeni mantıksal` py-ayrıntılı-p mesajla edilir
  • Yeni komutlar py-yürütme-tampon-özel, py-yürütme-tampon-anahtar -dedicated
  • `geçiş-py-smart-girinti 'yeni bir komut da` py-akıllı-girinti-on', -kapatıp

sürüm 6.0.4 Yeni nedir:

    işte
  • Python kabuğu `Python-mod 'ile başlar Şimdi boolean özelleştirilebilir `py-start-run-py-kabuk için tamamlanması gerekli '

  • Düzenli ifadeler veren etkin
  • outline- (minor-) modu. Py-anahat-minör-mod-p 'python-modu ile açmak için `özelleştirin
  • Kanca python-modundan hs-minör-modunu başlatmak için teslim
  • `özelleştirin py-hide-show-minör-mod-p '
  • Anahtar ayar örneği:
  • (küresel-set-tuş [(süper s)] 'hs-sakla-all)
  • (küresel-set-tuş [(süper S)] 'hs-show-all)
  • org-mod ve dizinde & quot geri kalanını formatta mevcut komutların İlanı; doc & quot;
  • Python kabukları ve yürütme formları adanmış bir süreç olarak adlandırılan olabilir. Mevcut komutlar w eki & quot bakın; -dedicated & quot;.
  • tamamlama sabit: M-TAB Python tampon tamamlar, TAB Python kabuklarında tamamlar
  • py-aşağı-FORM-lc komutlar

  • FORM bitimini takip eden
  • hattın Goto başlangıcı.
  • & quot; -lc & quot; & quot anlamına gelir; sol köşe & quot; -. Bir tamamlayıcı komut `py-sonu-of-FORM 'iken, sol Traveling sağ köşesinde durur
  • Uygulanan formları & quot; & quot ;, blok & quot; & quot ;, fıkra & quot; & quot ;, def & quot; & quot ;, sınıf & quot; ifadesi & quot;.
  • py-aşağı-FORM komutları
  • sürüm 6.0.3 tanıtılan py-aşağı-blok gibi,
  • & quot da uygulanan, fıkra & quot ;, & quot; & quot ;, def & quot; sınıf & quot;
  • & quot; ifadesi & quot;.
  • aşağıda sonraki bloğun başına git
  • akım seviyesi.

Geliştirici Diğer yazılım Barry Warsaw

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

flufl.password
flufl.password

14 Apr 15

Yorumlar python-mode.el

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!