Eric

Software screenshot:
Eric
Rincian Software:
Versi: 18.06 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Detlev Offenbach
Lisensi: Gratis
Popularitas: 246

Rating: 2.4/5 (Total Votes: 5)

Eric adalah proyek open source dan multi-platform yang menyediakan pengembang dan programmer dengan IDE berfitur lengkap dan unik (Integrated Development Environment) untuk bahasa pemrograman Python dan Ruby.


Ini seluruhnya ditulis dengan Python

Perangkat lunak ini ditulis dengan Python, fitur antarmuka pengguna grafis (GUI) front-end yang dirancang dengan bantuan toolkit Qt, dan mengintegrasikan perpustakaan Scintilla, yang menyediakan fungsi dasar pengeditan teks.

Eric dirancang untuk dapat digunakan sebagai editor pemrograman sehari-hari dan semua-di sekitarnya, serta utilitas manajemen proyek tingkat profesional, mengintegrasikan beberapa fitur canggih untuk pemrogram Python dan Ruby.


Fitur sekilas

Di antara beberapa sorotan utamanya, kita dapat menyebutkan kode sumber calltips, pelengkapan otomatis dan pelipatan, fungsi pencarian lanjutan, fasilitas manajemen proyek yang canggih, penyorotan kesalahan, pencocokan penjejakan, dan jumlah editor yang tidak terbatas.

Ini juga menawarkan shell Python / Ruby interaktif, tata letak jendela yang dapat dikonfigurasi dan penyorotan sintaks, pencarian luas proyek yang terintegrasi dan menggantikan fungsionalitas, serta dukungan untuk repositori Mercurial (HG) dan Subversion (SVN).

Aplikasi ini mengintegrasikan banyak fitur canggih, seperti peramban kelas, peramban web, debugger Ruby yang kaya fitur, dukungan untuk cakupan kode dan profil, dukungan tak terselesaikan, dukungan CORBA, kontrol versi front-end untuk CVS (Sistem Versi Bersamaan) , fungsi kerjasama, dan sistem dokumentasi kode sumber.

Selain itu, ia mengintegrasikan debugger Python kuat yang mendukung debugging multiprocessing dan aplikasi multithread, pengecekan kode otomatis, manajemen tugas, antarmuka cx_freeze, enchant dan PyLint, dialog Qt dan penyihir regex, dan utilitas refactoring tali.


Intinya

Fitur lain yang menarik adalah kemampuan untuk menjalankan aplikasi eksternal. Selain itu, proyek ini menyediakan pengguna dengan diagram aplikasi, dan banyak utilitas internal untuk melihat pratinjau terjemahan Qt dan formulir.

Eric saat ini tersedia dalam berbagai bahasa, termasuk Inggris, Jerman, Prancis, Rusia, dan Ceko. Ini didistribusikan dalam dua edisi stabil, Eric4 untuk Qt4 dan Python 2 dan Eric5 untuk Qt4 dan Python 3. Mendukung sistem operasi Linux, Microsoft Windows dan Mac OS X.

Apa yang baru dalam rilis ini:

  • Editor:
  • menambahkan opsi konfigurasi (Editor- & gt; halaman Gaya) untuk menampilkan peta penanda di kiri atau kanan editor
  • menambahkan menu konteks untuk & quot; lipat & quot; margin
  • meningkatkan penanganan garis yang dilipat saat menggunakan & quot; pergi ke & quot; fungsi
  • mengubah ukuran kotak daftar otomatis agar sesuai dengan konten
  • menambahkan opsi konfigurasi (Editor- & gt; autocomplete untuk mengatur lebar dan tinggi maksimum kotak daftar otomatis lengkap
  • Shell:
  • mengubah ukuran kotak daftar otomatis agar sesuai dengan konten
  • pip Antarmuka:
  • menambahkan tindakan untuk memasang paket / roda lokal yang tersedia
  • Peramban Web (NG):
  • meningkatkan pengiriman & quot; Referensi & quot; header seperti ini dilakukan oleh Firefox

Apa yang baru dalam versi:

  • Umum:
  • menambahkan ikon bilah status untuk menunjukkan status online ke jendela utama
  • menambahkan tindakan untuk menghapus data pribadi dari IDE
  • Checkers:
  • menambahkan kemampuan untuk mengabaikan peringatan berdasarkan kode (gunakan __IGNORE_WARNING___, mis. __IGNORE_WARNING_M613 __)
  • Debugger:
  • menambahkan registry antarmuka debugger untuk memungkinkan debugger diimplementasikan sebagai plug-in
  • Debuggers Python:
  • mengubah protokol ke protokol gaya JSONRPC agar lebih kuat
  • gain kecepatan besar dari klien debug (Tobias Rzepka)
  • menyatukan klien debugger untuk Python 2 dan 3 (Tobias Rzepka)
  • menyatukan klien debugger standar dan berulir (Tobias Rzepka)
  • menambahkan dukungan debug untuk utas QThread (Tobias Rzepka)
  • Ruby Debugger:
  • menghapus debugger Ruby (antarmuka tidak berfungsi dengan versi Ruby terbaru)
  • Panggilan Pelacak Jejak
  • menambahkan kemampuan untuk berhenti merekam saat keluar dari skrip klien
  • Penampil Variabel
  • menambahkan kemampuan untuk menyegarkan tampilan melalui menu konteks
  • Editor Hex:
  • menambahkan alat hex editor kecil yang bagus (dapat digunakan sebagai alat yang berdiri sendiri)
  • Editor Ikon:
  • menambahkan kemampuan untuk menutup semua jendela editor ikon lainnya
  • Proyek:
  • menambahkan dialog untuk mencari file dalam daftar file proyek dengan cepat (terima kasih kepada Mike C. Fletcher karena telah berkontribusi sebagian besar dari ini)
  • menambahkan opsi untuk memindai ulang proyek untuk tugas saat terbuka
  • Browser Proyek:
  • menambahkan kemampuan untuk mencari file tree melalui keyboard (direktori dan file saja)
  • Alat:
  • Starter Baki
  • menambahkan entri untuk menampilkan informasi versi
  • Kontrol Versi Antarmuka Sistem:
  • Mercurial
  • menambahkan dukungan untuk menarik dan mendorong bookmark saat ini
  • menambahkan dukungan untuk ekstensi strip
  • menambahkan dukungan untuk ekstensi histedit
  • menambahkan dukungan untuk ekstensi strip dan fetch ke browser log
  • menambahkan tindakan ke menu administrasi untuk membersihkan kumpulan cadangan
  • Peramban Web (berbasis QtWebKit):
  • menambahkan kemampuan untuk mengingat nilai zoom untuk setiap situs (termasuk dialog untuk mengelola ini)
  • menambahkan ikon bilah status untuk menunjukkan status online
  • Web Browser (berbasis QtWebEngine):
  • memindahkan browser web ke QtWebEngine pada Qt 5.6.0 karena dimulai dengan versi ini QtWebKit tidak lagi (secara resmi) didukung
  • Paket Pihak Ketiga:
  • Pygments yang diperbarui menjadi 2.1.3
  • memperbarui pep8 ke 2.1.0dev0 dan menamainya menjadi pycodestyle
  • cakupan terbaru.py ke 4.1.0
  • pyflakes diperbarui menjadi 1,2,3 +

Apa yang baru di versi 6.1.6:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.1.3:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.1.0:

  • Umum:
  • menambahkan halaman konfigurasi untuk mengedit daftar tipe mime untuk dibuka di editor eric
  • menambahkan saklar baris perintah '--settings =' untuk menyimpan file pengaturan dalam direktori non-standar
  • Checkers:
  • menambahkan mode batch ke pemeriksa gaya kode untuk menggunakan beberapa CPU / CPU-Cores
  • menambahkan pemeriksaan lain-lain ke pemeriksa gaya kode (komentar pengkodean, hak cipta, blind kecuali, laporan cetak, satu elemen tupel, impor __future__, format string gaya lama, string string string)
  • menambahkan mode batch ke pemeriksa sintaks untuk menggunakan beberapa CPU / CPU-Cores
  • menambahkan mode batch ke pemeriksa indentasi untuk menggunakan beberapa CPU / CPU-Cores
  • menambahkan pemeriksa kerumitan kode iaw. McCabe ke pemeriksa gaya kode
  • Editor:
  • menambahkan kemampuan untuk mengkonfigurasi warna panduan indentasi
  • menambahkan kemampuan untuk menanyakan beberapa daftar penyelesaian dan penyedia panggilan-tip
  • menambahkan penanda pencarian ke peta penanda
  • Peramban Berkas:
  • menambahkan kemampuan untuk menampilkan impor skrip Python
  • Penampil Log:
  • menambahkan filter pesan termasuk halaman konfigurasi
  • Dialog Preferensi:
  • mengubah fungsi 'filter' menjadi fungsi 'pencarian' yang menonaktifkan semua entri, yang tidak mengandung string yang dimasukkan
  • mengubah penanganan entri daftar halaman konfigurasi untuk diciutkan pada acara pertama dan mengingat yang diperluas ketika eric sedang berjalan (tetapi tidak di antara invokasi)
  • Pemirsa:
  • menambahkan kemampuan untuk menggunakan 'Sphinx' untuk melihat file ReST
  • Proyek
  • menambahkan fungsionalitas untuk mengatur ulang file secara otomatis, ketika jenis proyek atau jenis file asosiasi diubah
  • Browser Proyek:
  • menambahkan kemampuan untuk menampilkan impor skrip Python
  • Dokumentasi Kode Sumber:
  • menambahkan tag untuk menggambarkan jenis parameter (@type, @ptype) dan mengembalikan nilai (@rtype)
  • Penampil Tugas:
  • menambahkan kemampuan untuk menambahkan sub-tugas (yaitu hirarki tugas) untuk tugas yang dibuat secara manual
  • Alat:
  • Dialog Diff
  • menambahkan kemampuan untuk mencari di output
  • Kontrol Versi Antarmuka Sistem:
  • Semua
  • menambahkan kemampuan untuk mencari di output dialog Diff
  • Mercurial
  • meningkatkan fungsi peramban log dengan mode pencarian
  • meningkatkan fungsi peramban log dengan menarik dan mendorong aksi
  • meningkatkan fungsi dialog status dengan tampilan diff
  • Peramban Web:
  • menambahkan dukungan untuk izin fitur HTML5
  • peningkatan parsing dari header konten disposisi analog ke cara itu dilakukan di qutebrowser
  • memodifikasi dan memperluas antarmuka VirusTotal untuk API v2
  • menambahkan jendela inspektur web kami sendiri untuk mengatasi Qt weekness
  • menambahkan pengelola untuk Flash Cookies
  • Paket Pihak Ketiga:
  • cakupan yang diperbarui hingga 4.0
  • Pygments yang diperbarui menjadi 2.0.2

Apa yang baru di versi 6.0.9:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.0.7:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.0.5:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.0.4:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.0.1:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 6.0.0:

  • Rilis 6.0.0 eric menyertakan fungsi eric 5.5 ditambah beberapa tambahan. Perbedaan utamanya adalah, ia dapat digunakan dengan Python3 / 2, PyQt5 / 4 dan Qt5 / 4 pada platform Linux, Mac OS X dan Windows.

Apa yang baru di versi 5.5.0:

  • Umum:
  • mengimplementasikan layanan latar belakang yang menjalankan skrip Python2 dan Python3 di latar belakang independen dari penerjemah saat ini
  • menambahkan terjemahan Portugis yang disediakan oleh Candido Fontes
  • Checkers:
  • memperbarui pep8 menjadi 1.5.6
  • pyflakes diperbarui ke versi 0.8.1 (kompatibel dengan Python 3.4.0)
  • menambahkan pemeriksa sintaks untuk file JavaScript
  • menambahkan kemampuan untuk memeriksa beberapa file dari browser sumber proyek
  • Debugger:
  • cakupan terbaru ke 3.7.1
  • info jangkauan diaktifkan dalam proyek Python2
  • Editor:
  • menambahkan peta bergulir seperti layar yang menunjukkan semua penanda
  • menambahkan entri menu konteks untuk memuat ulang file dengan pengkodean yang diberikan
  • menambahkan lexer untuk file lembar style Qt (ketika melakukan upgrade dari versi eric yang lebih lama, perubahan asosiasi lexer untuk file * .qss perlu dilakukan melalui dialog konfigurasi)
  • menambahkan dukungan untuk QScintilla Gettext lexer (QsciLexerPO) pada QScintilla 2.8.2
  • menambahkan dukungan untuk QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) pada QScintilla 2.8.3
  • Proyek Multi:
  • menambahkan dukungan untuk pengkategorian proyek dan mengubah format file multi proyek
  • mengubah format file multi proyek untuk memuat jalur relatif ke file proyek yang ada
  • Pengelola Plugin:
  • memperluas dialog repositori plugin untuk memungkinkan menyembunyikan entri yang tidak diinginkan dan membersihkan area unduhan plugin
  • menerapkan pemeriksaan kompatibilitas Python2 untuk plug-in (flag boolean baru 'python2Compatible'
  • Proyek:
  • menambahkan dukungan untuk proyek JavaScript
  • menambahkan kode untuk memindahkan file / direktori yang terhapus ke recycle bin yang jatuh kembali untuk menghapusnya (os.remove), jika send2trash tidak dapat diimpor karena dependensi yang hilang
  • Browser Formulir Proyek:
  • menambahkan fungsionalitas untuk memodifikasi beberapa opsi pembuatan kode form (lihat halaman konfigurasi Qt)
  • Kontrol Versi Antarmuka Sistem:
  • Semua
  • membuat LED status (pojok kanan bawah) dapat diklik (tergantung pada status VCS secara keseluruhan, ini akan menampilkan browser log atau dialog status)
  • Mercurial
  • meningkatkan dialog tag dan memperpanjang peramban log untuk memungkinkan pemberian tag pada revisi tertentu
  • menambahkan dialog untuk memasukkan konten untuk file .hgrc / mercurial.ini dan .hg / hgrc awal
  • menambahkan opsi konfigurasi untuk menerapkan penggunaan alat penggabungan internal
  • membuat ketersediaan tindakan terkait dorong / tarik bergantung pada repositori jarak jauh yang dikonfigurasi (default / default-push in .hg / hgrc)
  • memperluas peramban log dengan tindakan untuk beralih ke revisi yang dipilih
  • menambahkan dukungan untuk ekstensi shelve (sebagai Mercurial 2.8)
  • menambahkan dukungan untuk ekstensi largefiles (seperti dari Mercurial 2.0)
  • menambahkan dukungan untuk ringkasan antrean Mercurial
  • menambahkan dukungan untuk berbagai perintah "selesaikan"
  • Peramban Web:
  • menambahkan DuckDuckGo ke daftar mesin pencari default
  • Paket Pihak Ketiga:
  • CharDet diperbarui menjadi 2.2.1

Apa yang baru di versi 5.4.7:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 5.4.6:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 4.5.19:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 4.5.18:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 4.5.17:

  • Ini adalah rilis perbaikan bug.

Apa yang baru di versi 4.5.15:

  • Ini adalah rilis perbaikan bug.

Persyaratan :

  • Python
  • PyQt

Layar

eric_1_69446.png
eric_2_69446.png

Software yang serupa

Qt Creator
Qt Creator

17 Aug 18

Writer's Cafe
Writer's Cafe

2 Jun 15

HBasic
HBasic

2 Jun 15

Ruber
Ruber

11 May 15

Komentar untuk Eric

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!