Edis: IDE untuk C dikuasakan oleh Python

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!

tangkapan skrin

screenshot1

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.


15 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   yukiteru kata

    Saya lebih suka menggunakan KDEvelop atau dengan plugin vim + yang sederhana 😀

  2.   rolo kata

    projek menarik +1

  3.   Pro + kata

    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?

  4.   zetaka01 kata

    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

    1.    zetaka01 kata

      Saya lebih suka menggunakan kompilasi asli dan silang, seperti Lazarus, pilihan java atau mono (dengan mesin maya) memberi saya tarikan.

      Sesuatu ucapan

    2.    zetaka01 kata

      Ah, Go juga boleh diterima, ia hanya dari Google. Maaf kerana topik di luar.

  5.   Raul P. kata

    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.

  6.   __gabo__ kata

    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!

  7.   John kata

    Saya cuba menyusunnya, tetapi saya mendapat bug.

    gunakan fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ kata

      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

  8.   Tilux kata

    Saya ingin belajar memprogram, terutama Berorientasikan Objek dan lain-lain, anda tahu, untuk memprogram PIC, Memories dan lain-lain.

    Ada cadangan untuk pemula?

    1.    giskard kata

      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.

      1.    Tilux kata

        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.

      2.    Sebastian kata

        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.

  9.   Victor R. kata

    Inisiatif yang baik, saya akan mencubanya untuk melihat bagaimana ia berfungsi

    Salam!