Rincian Software:
Versi: 6.1.3
Tanggal Upload: 17 Feb 15
Lisensi: Gratis
Popularitas: 30
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 ()
- 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
Baris
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'
- 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
'Alias lebih kuat `py-switch-kerang'
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 .
Komentar tidak ditemukan