python-mode.el

Software screenshot:
python-mode.el
Rincian Software:
Versi: 6.1.3
Tanggal Upload: 17 Feb 15
Pengembang: Barry Warsaw
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

python-mode.el adalah modus untuk Emacs dan XEmacs modus untuk mengembangkan, mengedit dan debugging software Python.
python-mode.el adalah sebuah aplikasi open source yang ditulis dalam bahasa pemrograman Python yang kompatibel dengan semua platform di mana Python berjalan

Apa yang baru dalam rilis ini:.

  • PEP8 indent-alternatif ketika penutupan daftar dilaksanakan
  • Boolean `py-dekat-di-start-kolom-p ', default adalah nihil
  • my_list = [1, 2, 3, 4, 5, 6,]
  • hasil = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',)
  • Ketika non-nil, maka akan berbaris di bawah karakter pertama dari baris yang dimulai dengan membangun multi-line, seperti dalam:
  • my_list = [1, 2, 3, 4, 5, 6,
  • hasil = some_function_that_takes_arguments ('a', 'b', 'c', 'd', 'e', ​​'f',
  • Keys CMa, CME digunakan untuk semua bentuk tingkat atas, lp: 1191078
  • Boolean `py-defun digunakan-tingkat atas-p 'Jika non-nil, awal-akhir-defun bentuk akan menggunakan` py-awal-dari-top-level', `py-end-of -atas-tingkat ', mark-defun menandai bentuk tingkat atas pada titik dll.
  • Keys CMa, CME digunakan untuk semua bentuk tingkat atas, lp: 1191078
  • perintah baru: py-awal-dari-saat-kolom blok-& quot; Mencapai awal blok yang dimulai pada kolom saat & quot;
  • py-awal-dari-top-level py-awal-dari-top-level py-end-of-top-level py-mark-top-level py-copy-top-level py-delete-top Tingkat py membunuh-tingkat atas py-mengeksekusi-top-level py-top-level-bentuk-p py-comment-top-level py-awal-dari-top-level-p
  • `kecil-blok 'perintah menambahkan Blok minor dimulai oleh` untuk', `jika ',` mencoba' atau `dengan ', sementara blok meliputi juga` def' atau kelas `'
  • variabel `py-menjaga-windows-konfigurasi ', default adalah nihil Pengaturan` py-menjaga-windows-konfigurasi' ke `t 'akan mengembalikan jendela konfigurasi terlepas dari` py-switch-buffer-on-menjalankan-p 'dan `py-split-jendela-on-menjalankan-p' pengaturan. Namun, jika terjadi kesalahan, itu ditampilkan.
  • Untuk suppres jendela-perubahan karena kesalahan-sinyal juga, set `py-menjaga-windows-konfigurasi 'ke' kekuatan
  • boolean kosong-line-menutup-p, default adalah nihil Ketika non-nihil, dedent setelah baris kosong setelah blok Jika non-nil, sebuah Cj dari baris kosong akan dedent.
  • jika Benar: print (& quot; Bagian dari jika-pernyataan & quot;)
  • print (& quot; Bukan bagian dari jika-pernyataan & quot;)
  • boolean py-debug-p, default adalah nihil Ketika non-nihil, tetap resp. menyimpan informasi yang berguna untuk debugging. Sementara file tidak dihapus. Fungsi lain mungkin mengimplementasikan beberapa logging dll.
  • exit heuristik var baru `py-max-specpdl-size ', default adalah` max-specpdl-size' py-end-of-pernyataan akan kesalahan jika jumlah `py-max-specpdl-size 'loop selesai , sehingga menghindari menggantung dari loop mungkin kekal.
  • `py-pernyataan 'tidak lagi refferred untuk` py-copy-statement' Sama dengan blok, def, ekspresi dll `py-statement 'membuat perintah sendiri, yang mengembalikan pernyataan, string
  • .
  • boolean `py-max-help-buffer-p ', default adalah nihil Jika & quot; * Python-Bantuan * & quot; -buffer menjadi satu-satunya yang terlihat
  • .

Apa yang baru dalam versi 6.1.2:

  • menu disederhanakan
  • `py-mengeksekusi perintah -...'- hasil sebagai string kembali
  • Dikendalikan oleh boolean `py toko-hasil-p ', Default nihil
  • Ketika non-nihil, menempatkan menghasilkan string `py-mengeksekusi -... 'ke membunuh cincin, jadi mungkin akan menariknya.
  • perintah menghapus semua baris berkomentar:
  • `py-delete-komentar-in-def-atau-kelas '
  • `py-delete-komentar di kelas '
  • `py-delete-komentar-in-blok '
  • `py-delete-komentar-in-wilayah '
  • boolean `py-indent-paren-membentang-multilines-p, default adalah nihil
  • Jika non-nil, indentasi elemen daftar nilai `py-indent-offset 'ke elemen pertama:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()

  • Baris
  • default dengan elemen pertama:
  • def foo ():
  • if (foo &&
  • baz):
  • bar ()
  • `py-output-buffer 'dibuat disesuaikan
  • Lihat boolean `py-menegakkan-output-buffer-p '
  • pengecualian berikut daerah dilaksanakan titik yang dibuat untuk sumber
  • perintah `py-kosong-out-daftar terbelakang '
  • Menghapus semua elemen dari daftar sebelum titik
  • Dengan ketika kursor setelah
  • mystring [0: 1]
  • ------------- ^
  • == & gt;
  • MyString []
  • --------- ^
  • Dalam hasil kursor insided dikosongkan bentuk dibatasi & quot;.
  • `py-kecil-ungkapan 'kembali, args numerik turun
  • menangkap keyword-argumen
  • boolean `py-listrik-membunuh-mundur-p ', default adalah nihil.
  • Jika balik bentuk dipisahkan kawat gigi, kurung atau tanda kurung,
  • `py-listrik-backspace 'berjalan' py-kosong-out-daftar terbelakang '
  • py-flakes8-lari, flakes8 API
  • disesuaikan `py-backslashed-garis-indent-offset '
  • boolean `py-pylint-tawaran-saat-p '
  • Jika buffer file saat ini harus ditawarkan untuk check.
  • Jika `py-pylint-run 'mendongak nama file dari sejarah
  • boolean `py-cepat-on-berubah-p '
  • Bila disebut secara interaktif, meminta menyimpan sebelum
  • mengubah buffer dikirim ke interpreter.
  • disesuaikan `py-penutupan-daftar-space '
  • Jumlah karakter, menutup Parentesis outdent dari pembukaan
  • disesuaikan `py-tanda komentar-indentasi-p '
  • Ketika non-nihil, setelah garis indent tanda komentar.
  • boolean `py-load-kerangka-p '
  • Jika definisi kerangka harus dimuat
  • boolean `py-jika-nama-main-izin-p '
  • Memungkinkan eksekusi kode di dalam blok dimulai oleh
  • jika __name __ == '__main __'
  • boolean `py-highlight-error-sumber-p ', default adalah nihil
  • Ketika py-mengeksekusi perintah -... meningkatkan kesalahan, kode masing-masing dalam sumber-buffer akan disorot.
  • `py-remove-overlay-di-point ', perintah
  • Hapus lapisan sebagai set ketika `py-highlight-error-sumber-p 'non-nihil.
  • `py-yang-def-atau-kelas ', perintah, sekarang digunakan` yang fungsi-mode'
  • terpakai variabel `py-backspace-fungsi 'dihapus
  • Bundled pihak ketiga-hal dihapus karena bertentangan dilaporkan pada emacs-mirror, lp: 1153998
  • mempengaruhi autopair.el, pintar-operator.el
  • Terus menu switch resp. Perintah akan mengeluarkan peringatan
  • turun `py-ayat-fill-docstring-p '; hanya `mengisi ayat 'harus DTRT
  • `py-set-pager-kucing-p ', default adalah nihil
  • Jika non-nil, $ PAGER diatur ke 'kucing'
  • dalam direktori doc variabel disesuaikan tercantum:
  • variables-python-mode.org, variabel-python mode.rst

Apa yang baru dalam versi 6.1.0:

  • py-up:
  • Ke mulai satu tingkat di atas pernyataan majemuk atau definisi pada titik.
  • py-down:
  • Ke mulai satu tingkat di bawah pernyataan majemuk atau definisi pada titik.
  • direktori keluaran Customizable:
  • Setelah memeriksa untuk remote shell, variabel-variabel berikut dikonsultasikan:
  • py digunakan-saat-dir-saat-mengeksekusi-p, t default:
  • Ketika `t ', direktori saat ini digunakan oleh Python-shell untuk output dari` py-mengeksekusi-buffer' dan perintah terkait
  • py-fileless-buffer-use-default-direktori-p, t default:
  • Ketika `py digunakan-saat-dir-saat-mengeksekusi-p 'adalah non-nihil dan tidak ada penyangga-file ada, nilai` direktori default' set direktori kerja saat output Python shell & quot;
  • py-menjaga-shell-dir-saat-mengeksekusi-p, nil default:
  • Jangan mengubah direktori kerja Python shell saat saat mengirim kode.
  • `py-mengeksekusi-direktori ', standar nihil
  • Jika tidak ada yang ditetapkan sejauh ini, $ VIRTUAL_ENV dan $ HOME yang tanya.
  • Set perintah memanggil Python3.3
  • isi docstrings sesuai dengan gaya, perintah:
  • py-fill-string-Django
  • py-fill-string-oneTwo
  • py-fill-string-pep-257
  • py-fill-string-pep-257-nn
  • py-fill-string-simetris
  • Customizable variabel `py-fill-docstring-gaya 'memberikan nilai default
  • digunakan oleh `py-fill-string ',` py-fill-ayat'
  • Django:
  • & quot; & quot; & quot;
  • Proses foo, kembali bar.
  • & quot; & quot; & quot;
  • & quot; & quot; & quot;
  • Proses foo, kembali bar.
  • Jika proses gagal membuang ProcessingError.
  • & quot; & quot; & quot;
  • oneTwo:
  • & quot; & quot; & quot; Proses foo, kembali bar & quot; & quot; & quot;.
  • & quot; & quot; & quot;
  • Proses foo, kembali bar.
  • Jika proses gagal membuang ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257:
  • & quot; & quot; & quot; Proses foo, kembali bar & quot; & quot; & quot;.
  • & quot; & quot; & quot;. Proses foo, kembali bar
  • Jika proses gagal membuang ProcessingError.
  • & quot; & quot; & quot;
  • PEP-257-NN:
  • & quot; & quot; & quot; Proses foo, kembali bar & quot; & quot; & quot;.
  • & quot; & quot; & quot;. Proses foo, kembali bar
  • Jika proses gagal membuang ProcessingError.
  • & quot; & quot; & quot;
  • SYMMETRIC:
  • & quot; & quot; & quot; Proses foo, kembali bar & quot; & quot; & quot;.
  • & quot; & quot; & quot;
  • Proses foo, kembali bar.
  • Jika proses gagal membuang ProcessingError.
  • & quot; & quot; & quot; & quot;
  • Dibangun di atas kode yang terlihat di python.el, terima kasih Fabian
  • `py-down-statement ',` py-up-statement'
  • beralih-py-split-jendela-on-menjalankan-p
  • py-split-jendela-on-menjalankan-p-off
  • py-split-jendela-on-menjalankan-p-on
  • beralih-py-switch-buffer-on-menjalankan-p
  • py-switch-buffer-on-menjalankan-p-on
  • py-switch-buffer-on-menjalankan-p-off
  • `py-shell-switch-buffer-on-menjalankan-p 'berganti nama` py-switch-buffer-on-menjalankan-p'

Apa yang baru dalam versi 6.0.12:.

  • py-sexp-fungsi
  • Bila diatur, itu adalah nilai yang disebut bukan `maju-sexp ',` mundur-sexp
  • Pilihan yang py-parsial-ekspresi, py-ekspresi, standar nihil
  • `py-parsial ekspresi 'dipertimbangkan.
  • Selain bergerak umum seperti `defun ',` pernyataan' Python-mode tertentu suntingan yang disampaikan:
  • `py ekspresi 'dan` py-parsial ekspresi'.
  • Pernyataan di bawah ini dianggap terdiri dari dua `py ekspresi '
  • a = ['Spam', 'telur', 100, 1234]
  • | _ | | _________________________ |
  • operator Assigment dan semua di dalam komentar diabaikan.
  • `py-parsial ekspresi 'akan cocok enam bagian
  • a = ['Spam', 'telur', 100, 1234]
  • | _ | | _____ | | ____ | | __ | | __ |
  • | _________________________ |
  • Saat melintasi kode, `py-parsial ekspresi 'naik turun dan up
  • semua tingkatan yang dihadapi, yaitu pada pembukaan `['' py ekspresi 'akan kembali [' Spam ',' telur ', 100, 1234], sedangkan satu char belakang pada`' '
  • ia menghasilkan `'Spam', '
  • `py-cari definisi 'juga mendeteksi non-impor definisi dalam buffer saat
  • Pilihan antara `py-imenu-membuat-indeks baru 'dan seri 5.
  • py-imenu-membuat-indeks-fungsi dibuat lebih mudah. ​​
  • Customizable variabel `py-imenu-membuat-indeks-fungsi 'yang disediakan, lihat juga
  • perintah dalam PyTools
  • perintah baru menangani BOL sebagai awal / akhir:
  • py-awal-dari-blok-bol
  • py-end-of-block-bol
  • py-mark-block-bol
  • py-copy-block-bol
  • py-membunuh-block-bol
  • py-delete-block-bol
  • py-end-of-klausul-bol
  • dll.
  • Sementara perintah & quot; py-awal ... & quot; resp. & Quot; py-end ... & quot; menghitung konteks,
  • memilih awal atau akhir yang sesuai,
  • quot baru &; py-up ... & quot ;, & quot; py-down ... & quot; melompat regexp berbasis ke
  • elemen berikutnya dalam buffer.
  • Lihat juga menu PyEdit

Apa yang baru dalam versi 6.0.10:

  • adresses beberapa bug dan masalah kecepatan

Apa yang baru dalam versi 6.0.9:

  • autopair-mode disampaikan Kredit untuk Joao Tavora http: //autopair.googlecode.com melihat README-AUTOPAIR.org untuk rincian
  • Sintaks dalam buffer Python-shell diaktifkan boolean `py-fontify-shell-buffer-p ', default adalah nihil
  • py-add-abbrev, perintah baru Mirip dengan `add-mode-abbrev ', tetapi menggunakan` py-parsial ekspresi' sebelum titik untuk ekspansi untuk menyimpan, tidak `kata '. Juga memberikan proposal untuk abbrevs baru.
  • Proposal untuk abbrev terdiri dari inisial downcased ekspansi - asalkan mereka adalah char kelas [: alpha:]
  • Sebagai contoh kode di bawah ini akan diakui sebagai `py-ungkapan 'disusun oleh tiga py-parsial-ekspresi.
  • OrderedDict.popitem (terakhir = True)
  • Puting curser pada EOL, M-3 Mx py-add-abbrev
  • akan mendorong & quot; op & quot; untuk abbrev untuk menyimpan, seperti pertama `py-parsial ekspresi 'beginns dengan & quot;. (& quot ;, yang tidak diambil sebagai usulan
  • py-edit-abbrevs Melompat ke `python-mode-abbrev-meja '
  • modeline ditingkatkan ketika jalan / ke / my / disukai / Python diberikan dengan `py-shell-nama 'buffer Python-shell sebelum akan menampilkan
  • * path ND / ke / my / disukai / Python *
  • sekarang:
  • * ptmfP Python *
  • boolean `py-modeline-display-penuh-jalan-p 'boolean` py-modeline-singkatan-display-rumah-p' Jika singkatan modeline harus berisi karakter yang menunjukkan rumah-direktori.
  • modus-line menunjukkan & quot; Py & quot; secara default menyesuaikan `python-mode-modeline-display '
  • Pymacs integrasi turun dari konflik batang dengan klasik install dilaporkan

Apa yang baru dalam versi 6.0.7:

  • membuat setiap shell Python acces sejarah-file sendiri :
  • .python3_history
  • .python_history
  • .ipython_history
  • dll.
  • terkait dengan shell digunakan:
  • `beralih-force-py-shell-nama-p '
  • `force-py-shell-nama-p-on '/ off
  • sehingga lebih mudah untuk menegakkan standar py-shell pada eksekusi
  • `beralih-force-lokal-shell '
  • `py-force-lokal-shell-on '/ off
  • Jika lokal menunjukkan Python shell harus diambil dan
  • ditegakkan pada sesi menjalankan perintah, lp: 988091
  • penyelesaian tertentu:
  • py-python2 shell-lengkap, py-python3 shell-lengkap,
  • py-python2-naskah lengkap, py-python3-naskah lengkap

Apa yang baru dalam versi 6.0.5:

  • Menu ulang dan diperpanjang
  • perintah diperpanjang menggabungkan mengeksekusi pernyataan / blok ... dengan dedicated / switch ... dll Hal ini dapat menghapus beberapa kebutuhan kustomisasi.
  • lingkungan lokal mendukung mulai
  • Jika panggilan ke umum `py-shell 'harus menggunakan executable lokal bukan bawaan sistem Python set
  • `py digunakan lokal-default 'bersama dengan` py-shell-lokal-jalan'

  • 'Alias ​​lebih kuat `py-switch-kerang'
  • py-ubah-kerang
  • Beralih antara juru disesuaikan dalam `py-shell-ubah-1 'resp. `Py-shell-ubah-2 '. Apakah keras-kode CPython dan Jython di versi sebelumnya, sekarang dimulai dengan python2 dan Python3 secara default.
  • `py-shell-nama 'menerima PATH / TO / EXECUTABLE selain nama sebuah default terinstal Python-Shell.
  • Izin menginstal perintah seperti (defun python-XYZ-shell (& argprompt opsional)
  • & quot; Mulai juru Python-XYZ ... & quot;
  • (interaktif)
  • (biarkan ((py-shell-nama & quot; PATH / TO / PYTHON-XYZ & quot;))
  • (argprompt py-shell)))
  • perintah baru `indent-tab-mode ',` toggle-indent-tab-mode', `indent-tab-mode on ',` indent-tab-mode-off'
  • fitur setelah permintaan di Stack Bursa meminta 13 Juli '11 di 13:23 mengatakan `tab-lebar 'saat mengikuti` py-indent-offset'
  • perintah baru `py-execute-wilayah-default 'memaksa juru Python sistem standar untuk mengeksekusi, mengabaikan peristiwa
  • fungsi terkait didesain ulang, `async 'argumen turun` py-mengeksekusi-wilayah' sekarang membaca:
  • (defun py-mengeksekusi-daerah (mulai akhir & shell opsional dedicated) & quot; Kirim kawasan untuk interpreter Python
  • .
  • Ketika disebut dengan \ [univeral-argumen], eksekusi melalui `default-nilai 'dari` py-shell-nama' dipaksa.
  • Ketika disebut dengan \ [univeral-argumen] diikuti dengan nomor yang berbeda dari 4 dan 1, pengguna diminta untuk menentukan shell. Ini mungkin nama shell seluruh sistem atau menyertakan path untuk lingkungan virtual.
  • Saat dipanggil dari Programm, ia menerima string menentukan shell yang akan dipaksakan mengeksekusi sebagai argumen. & Quot; [...]
  • baru `py-nomor-face ', terlihat hanya ketika disesuaikan dan` py penggunaan nomor-face-p' adalah `t ', mewarisi wajah standar Dengan file besar fontifying nomor dapat menyebabkan penundaan
  • baru boolean `py-verbose-p 'jika` t', mencapai tingkat indent dll yang mengirim pesan
  • perintah baru py-mengeksekusi-buffer-dedicated, py-execute-buffer-switch -dedicated
  • `beralih-py-pintar-lekukan 'perintah baru juga` py-pintar-lekukan-on', -off

Apa yang baru dalam versi 6.0.4:

  • Python shell mulai dengan `python-mode 'itu dibutuhkan oleh penyelesaian untuk saat boolean disesuaikan `py-start-run-py-shell '
  • outline- (Minor) modus diaktifkan memberikan ekspresi reguler. Sesuaikan `py-garis-minor-mode-p 'untuk beralih pada dengan python-mode
  • Kait disampaikan untuk memulai hs-minor-mode dari python-mode
  • Customize `py-hide-show-minor-mode-p '
  • Key pengaturan contoh:
  • (-set-key global yang [(super s)] 'hs-hide semua)
  • (-set-key global yang [(super S)] 'hs-acara semua)
  • Daftar perintah yang tersedia di org-mode dan format yang beristirahat dalam direktori & quot; doc & quot;
  • kerang Python dan bentuk pelaksana dapat disebut sebagai proses berdedikasi. Lihat perintah yang tersedia w akhiran & quot; -dedicated & quot;.
  • selesai tetap: M-TAB selesai di Python penyangga, TAB selesai pada kulit Python
  • perintah py-down-FORM-lc
  • Goto awal baris berikut akhir FORMULIR.
  • & quot; -lc & quot; singkatan & quot; kiri-sudut & quot; -. Perintah pelengkap bepergian kiri, sementara `py-akhir-FORM 'berhenti di sudut kanan
  • bentuk Diimplementasikan adalah & quot; & quot ;, blok & quot; & quot ;, klausul & quot; & quot ;, def & quot; & quot ;, kelas & quot; pernyataan & quot;.
  • Perintah py-down-FORMULIR
  • seperti py-down-blok diperkenalkan dalam versi 6.0.3,
  • dilaksanakan juga untuk & quot; & quot ;, klausul & quot; & quot ;, def & quot; kelas & quot;,
  • & quot; pernyataan & quot;.
  • Pergi ke awal blok berikutnya di bawah ini
  • tingkat saat
  • .

Perangkat lunak lain dari pengembang Barry Warsaw

Python Replybot
Python Replybot

2 Jun 15

flufl.lock
flufl.lock

14 Apr 15

flufl.password
flufl.password

14 Apr 15

Komentar untuk python-mode.el

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!