EDIS-C (alfa), pada mulanya dipanggil SISI-C, dimulakan sebagai projek peribadi, idea untuk membuat program "besar", yang merupakan Perisian Percuma dan yang dapat digunakan oleh banyak pihak.
Diilhamkan oleh NINJA-IDE, objektifnya pada masa ini adalah untuk tidak bersaing dengan IDE lain yang ada, memang benar, ada banyak yang baik, dan umumnya programmer C tidak menggunakan IDE, tetapi EDIS-C Ini dimaksudkan untuk menjadi editor multiplatform sederhana dan ringan, yang dirancang untuk pelajar Universiti yang melihat C sebagai "monster".
Maksudnya, bahawa Persekitaran mempunyai sintaksis C untuk membantu diri sendiri, bahawa ia tahu bila titik koma hilang sebelum menyusun kod sumber, penjelajah sisi untuk visualisasi fungsi, struktur, dll., Ringkasnya, semua yang diperlukan untuk melakukan lebih mesra bahasa ini untuk pemula. Yang terakhir disebutkan buat masa ini tidak dilaksanakan, tetapi akan dalam waktu singkat;
EDIS-C diprogramkan sepenuhnya di Python, menggunakan Qt sebagai perpustakaan grafik (PyQt). Projek ini sangat muda dan saya harap ia dapat berkembang. Saya menjemput mereka yang suka bersenang-senang dengan Python untuk menyertai projek ini. Pada masa ini ia menggunakan penyusun GCC, pada masa akan datang ia bertujuan untuk digunakan KLANG.
Ciri-ciri asas EDIS-C
- Editor dengan semua fungsi asas (buka, buka banyak fail, simpan, simpan sebagai, buat asal, buat semula, potong, salin, tampal, pilih, hapus, dll).
- Pelbagai editor pada pelbagai tab.
- Tutup tab semasa, tutup semua tab dan tutup semua kecuali yang anda sedang kerjakan.
- Cetak kod sumber.
- Pilihan memasukkan tarikh berformat.
- Pilihan penyisipan tajuk dari pustaka standard.
- Garis garis.
- Tajuk dan pemisah disisipkan mengikut jarak dari garis garisan.
- Sorotan sintaks untuk kata dan fungsi yang dikhaskan.
- Penyelesaian automatik: [], (), {}.
- Indentasi diri, boleh dikonfigurasi.
- Anda boleh memilih bahagian kod dan menerapkan atau membuang lekukan padanya.
- Peta mini dengan pilihan konfigurasi kelegapan.
- Zum masuk, zum keluar.
- Widget bar sisi (nombor sampingan).
- Paparan tab dan ruang.
- Output widget untuk memaparkan output standard.
- Antara lain ...
Saya menunggu banyak cadangan dan tentunya kritikan, serta menjemput anda lagi untuk menyertai projek kecil ini.
Di mana saya boleh mendapatkan kod sumber untuk EDIS-C?
Kod sumber dihoskan di GitHub, anda boleh mengklon repositori dan menjalankan dari sumber.
Adakah hanya untuk C tulen? atau juga c ++?
Saya rasa begitu, kerana ia menggunakan GCC sebagai penyusun.
Saya tidak faham mengapa anda menyebut gcc sebagai batasan, sejauh yang saya tahu gcc telah menyokong c, c ++ dan aliran bahasa lain untuk masa yang lama.
PS kepada pengarang: Tahniah dan terima kasih, segala sumbangan yang anda tambahkan sangat dialu-alukan, terutamanya jika ia baik. Satu soalan, adakah sokongan Clang akan menjadi pilihan atau akan menggantikan Gcc? Kerana sejauh yang saya tahu Clang masih kurang menyokong sesuatu dan anda sudah tahu pada tahap apa kemajuan yang dicapai dalam jenis perkara ini.
Mudah-mudahan IDE ini suatu hari akan menyokong seluruh keluarga C, tetapi jika ia tidak berlaku, tidak menjadi masalah, lebih baik sesuatu melakukan satu perkara dengan baik daripada 'melakukan' banyak tetapi separuh atau belum selesai.
Terima kasih banyak - banyak ! Sokongan akan menjadi pilihan, kerana seperti yang anda katakan, Clang kekurangan sesuatu untuk digilap, tetapi sepertinya idea yang bagus untuk dicuba dan memberikan saya hasil yang baik.
Ya, buat masa ini untuk C tulen. Saya akan ingat untuk versi terakhir, pasti ia juga siap untuk C ++. Salam.
Setahu saya, ada juga yang serupa Zinjai, yang merupakan editor C dan C ++ dan benar-benar stabil, serta mempunyai barisan pemeriksa kod yang sangat baik.
Bagaimanapun, cubalah. Awak tidak akan menyesal.
Saya dapati dari komen anda, terima kasih! Seperti yang saya katakan pada awalnya, idea untuk mewujudkan EDIS adalah bersenang-senang dengan Python, dapat melakukan sesuatu yang lebih kurang "hebat", dan belajar. Objektifnya adalah agar pelajar tidak tersesat dalam persekitaran yang berat dan banyak perkara daripada yang dia perlukan. Salam!
Alangkah baiknya jika ia menyokong c # kerana itu berlaku pada kita di uni bersama-sama dengan Microsoft Server sql mangment atau sesuatu seperti itu
Saya rasa itu mengingatkan saya pada C ++ IDE lain yang disebut Zinjai, yang juga dilengkapi dengan pemeriksa garis C (terima kasih kepadanya bahawa saya menjumpai dunia C ++ yang indah).
IDE sangat bagus! Tahniah kepada pengarang, IDE yang sangat lengkap dan pada masa yang sama ringan, jika anda memerlukan beberapa butiran tetapi sangat keren, ia telah banyak membantu saya sekarang kerana saya baru memulakan dengan bahasa C, terima kasih banyak kerana berkongsi ia!
Terima kasih banyak - banyak! Ya, banyak perkara hilang, masih dalam versi alfa, tetapi setiap hari kita memperbaiki pepijat dan menambah perkara baru. Salam.
ia kelihatan bagus, walaupun saya lebih suka berada di python 3
Ia kelihatan hebat dan saya akan mencubanya dengan segera.