Beberapa bulan yang lalu saya menerbitkan ini artikel yang mengumumkan IDE dalam versi alfa. Hari ini sudah dalam versi stabil dan maju ke versi seterusnya.
Edis adalah Lingkungan Pembangunan Bersepadu (IDE) untuk bahasa pengaturcaraan C (kerja sedang dilakukan untuk menyokong C ++) dikembangkan secara murni Python dan menggunakan PyQt untuk antara muka grafik.
Ciri-ciri yang luar biasa
- Fungsi khas: lekukan automatik, paparan tab dan ruang, tab digantikan oleh Kombo untuk menukar editor.
- Pelbagai platform
- Cari dan ganti
- Pergi ke baris dan / atau lajur tertentu
- Pergi ke simbol
- Penyorotan sintaks
- Lipatan kod
- Sembunyikan / tunjukkan panel
- Pengurusan sesi untuk mengingati fail dan projek dari sesi terakhir
- Kemas kini udara
- Minimap masa nyata
- Penekanan perkataan
- Kod Penampalan (Interaksi dengan Pastebin)
- Penganalisis Gaya Kod
- Pemilih Fail
- Pokok Simbol
- Pengurus projek
- Pelengkap automatik berasaskan dokumen
- Penanda
- Lengkapkan automatik pintar {}, (), []
- File Explorer
- Pencipta tema untuk antara muka dan penyunting
- dan banyak lagi!
Edis menggunakan secara lalai GCC untuk penyusunan, tetapi boleh disesuaikan untuk digunakan KLANG.
Bagaimana untuk bekerjasama dengan projek tersebut?
Terdapat banyak cara untuk bekerjasama:
melaporkan pepijat, terjemahan, pembungkusan untuk pengedaran yang berbeza, meningkatkan web, inti, dll. Anda boleh melihat yang ini Laman.
Pemasangan
Edis Ia adalah multiplatform, untuk pemasangannya dari kod sumber dalam sebarang pengedaran, anda mesti terlebih dahulu memasang kebergantungan:
sudo python setup.py pasang
Ke masa depan
Perkembangan Edis Ini berterusan, terdapat banyak idea gila dan keren yang ingin anda laksanakan:
- Debut
- Sokongan untuk pembuatan kod
- Perbaiki penghurai gaya
- Lukisan Diagram
- Sokongan pemalam
- Gelembung Kod
- dan banyak lagi!
hubungan
Edis memiliki a web yang dihasilkan oleh GitHub dan kemudian diubah suai, sudah usang dan yatim piatu;). Juga a senarai mel aktif sehingga mereka boleh berputar.
Pelepasan
Edis dihoskan di GitHub dan mempunyai ujian yang dijalankan secara automatik Travis-CI.
Saya lebih suka menggunakan KDEvelop atau dengan plugin vim + yang sederhana 😀
projek menarik +1
Mempunyai lebih banyak pilihan tidak pernah buruk, tetapi saya tidak tahu ... adakah ia menambah sesuatu agar dapat digunakan dan bukannya banyak pilihan lain yang sudah ada?
Persekitaran untuk C dikembangkan di Python, jenaka. Bahagian terpantas di Python adalah di C. Nah, ia berfungsi untuk mereka yang tidak mengenali Python atau C.
Kerja bagus
Saya lebih suka menggunakan kompilasi asli dan silang, seperti Lazarus, pilihan java atau mono (dengan mesin maya) memberi saya tarikan.
Sesuatu ucapan
Ah, Go juga boleh diterima, ia hanya dari Google. Maaf kerana topik di luar.
Saya berpendapat bahawa mereka harus memperbaiki perkembangan lain seperti blok kod, IDE akan mengambil jalan yang sama seperti Linux, ribuan pengedaran dan hanya satu atau dua yang dapat memenuhi keperluan pengguna biasa.
Saya cadangkan 1.QT Creator, 2. sekatan kod.
Memang benar bahawa banyak pengaturcara C tidak memerlukan IDE, Edis lebih berorientasi pada pemula, berfikir untuk membuat sesuatu sesederhana mungkin: menulis, menyusun dan melaksanakan, tanpa harus bertengkar dengan antara muka yang berat dan dengan perkara-perkara yang bagi mereka tidak pernah digunakan di sana.
Salam!
Saya cuba menyusunnya, tetapi saya mendapat bug.
gunakan fedora 21 i686
http://paste.desdelinux.net/5135
Ia bukan pepijat, saya fikir anda mencuba Python 2 dan anda memerlukan Python 3.
Apa sahaja yang terperinci di halaman isu: http: /. Github.com/centaurialpha/edis/issues
Saya ingin belajar memprogram, terutama Berorientasikan Objek dan lain-lain, anda tahu, untuk memprogram PIC, Memories dan lain-lain.
Ada cadangan untuk pemula?
Program PIC berorientasikan objek ??? Kawan, saya fikir anda berada di landasan yang salah.
Walau bagaimanapun, saya telah memprogram beberapa waktu yang lalu di PIC dan saya menggunakan MikroPascal (ada juga MikroC). Tidak ada objek kerana untuk mengakses perkakasan yang membuat lapisan abstraksi yang tidak perlu. Bukan untuk apa-apa Linux dibuat dalam C dan bukan dalam C ++
Lihatlah MikroPascal atau MikroC yang pasti akan menjadikan hidup anda lebih mudah dengan memprogram cip.
Itulah sebabnya saya meminta, untuk belajar, bahawa saya ingin memulakan dan saya masih sangat tersesat, tetapi untuk sesuatu kita harus memulakan lol.
Saya akan mengikuti cadangan anda, dan cuba melihat apa yang boleh saya lakukan, terima kasih banyak Giskard.
Bagus, mikrokontroler dapat diprogram dalam C ++, jelas OOP, saya tidak tahu betul jika ada sesuatu yang sudah dibuat untuk PIC, dan saya tidak peduli kerana sebenarnya saya mahu menggunakan gambar hari ini ...
Pengambilan perkakasan banyak digunakan. Platform pembangunan elektronik yang paling popular di dunia dan yang mendemokrasikan akses ke elektronik dan pengaturcaraan, saya bercakap mengenai Arduino, ia menggunakan OOP.
Pengambilan perkakasan dikenali sebagai HAL, firma mikrokontroler ST (untuk menamakan satu) memberikan anda HAL untuk mikrofon korteks M3, seperti STM32F4xx.
Inisiatif yang baik, saya akan mencubanya untuk melihat bagaimana ia berfungsi
Salam!