Birkaç ay önce yayınladım bu IDE'nin alfa sürümünü duyuran makale. Bugün zaten kararlı bir sürümde ve bir sonraki sürüme doğru ilerliyor.
Edis C programlama dili için saf olarak geliştirilmiş bir Tümleşik Geliştirme Ortamıdır (IDE) (C++'ı desteklemek için çalışmalar yapılmaktadır) Python ve kullanarak PyQT Grafik arayüzü için.
Öne çıkan özellikler
- Tipik işlevler: otomatik girinti, sekmelerin ve boşlukların görüntülenmesi, sekmelerin yerini editörleri değiştirmek için bir Combo aldı.
- Çoklu platform
- Ara ve değiştir
- Belirli bir satıra ve/veya sütuna gitme
- Bir sembole git
- Sözdizimi vurgulama
- Kod katlama
- Panelleri gizle/göster
- Son oturumdaki dosyaları ve projeleri hatırlamak için oturum yönetimi
- Otomatik güncellemeler
- Gerçek zamanlı mini harita
- Kelime vurgulama
- Kod Yapıştırma (Pastebin ile Etkileşim)
- Kod Stili Çözümleyicisi
- Dosya Seçici
- Sembol Ağacı
- Proje Müdürü
- Belge tabanlı otomatik tamamlama
- İşaretleyiciler
- Akıllı otomatik tamamlama {}, (), []
- Dosya Gezgini
- Arayüz teması yaratıcısı ve düzenleyicisi
- ve daha fazlası!
Edis varsayılanı kullanıyor GCC derleme için, ancak kullanıma uyarlanabilir CLAN.
Projeyle nasıl işbirliği yapılır?
İşbirliği yapmanın birçok yolu vardır:
hataların raporlanması, çeviri, farklı dağıtımlar için paketleme, web sitesinin özünde iyileştirilmesi vb. Buna bir göz atabilirsin Página.
Montaj
Edis Çapraz platformdur, herhangi bir dağıtımda kaynak kodundan yüklemek için öncelikle bağımlılıklar:
sudo python setup.py kurulumu
Geleceğe
Geliştirilmesi Edis Süreklidir, uygulanmak isteyen birçok çılgın ve harika fikir vardır:
- Hata ayıklayıcı
- Kod sürümü oluşturma desteği
- Stil ayrıştırıcıyı geliştirin
- Diyagram Çekmecesi
- Eklenti Desteği
- Kod Balonu
- ve dahası!
İletişim
Edis sahibi ağ GitHub tarafından oluşturulan ve daha sonra değiştirilen dosya eski ve yetim;) Ayrıca bir posta Listesi alışveriş yapabilecekleri aktif.
Boşaltmak
Edis barındırılıyor GitHub ve otomatik olarak yürütülen testler var Travis-CI.
KDEvelop'ta veya basit bir vim + eklentisiyle kalmayı tercih ediyorum 😀
ilginç proje +1
Daha fazla seçeneğe sahip olmak asla kötü bir şey değildir, ama bilmiyorum... Halihazırda var olan birçok seçenek yerine onu kullanmaya değer kılmaya bir katkısı var mı?
Python'da C için bir ortam geliştirildi, şaka gibi. Python'un en hızlı kısımları C'dedir. Python'u da C'yi de bilmeyenler için işe yarar.
İyi iş
Lazarus gibi yerel ve çapraz derlemeyi kullanmayı tercih ediyorum, Java veya mono (sanal makineli) seçenekleri beni utandırıyor.
selamlar
Oh, Go da kabul edilebilir, yalnızca Google'dan. Konu dışı için özür dilerim.
Kod blokları gibi diğer gelişmelerin de gelişmesi gerektiğini, IDE'lerin Linux ile aynı yolu izleyeceğini, binlerce dağıtımın ortak bir kullanıcının ihtiyaçlarını karşılamayı başarabileceğini düşünüyorum.
1.QT Creator, 2. kod bloklarını öneririm.
Pek çok C programcısının bir IDE'ye bile ihtiyaç duymadığı doğrudur; Edis, yeni başlayanlar için daha odaklıdır ve işleri mümkün olduğunca basit hale getirmek için tasarlanmıştır: ağır bir arayüzle uğraşmak zorunda kalmadan yazın, derleyin ve çalıştırın. Orada asla kullanılmayan şeyler.
Selamlar!
Derlemeye çalıştım ama bir hatayla karşılaştım.
Fedora 21 i686 kullanıyorum
http://paste.desdelinux.net/5135
Bu bir hata değil, sanırım Python 2 ile deniyorsunuz ve Python 3'e ihtiyacınız var.
Sorunlar sayfasında ayrıntılı olarak açıklanan her şey: http://.github.com/centaurialpha/edis/issues
PIC'leri, Anıları vb. programlamak için özellikle Nesne yönelimli vb. programlamayı öğrenmek istiyorum.
Yeni başlayanlar için tavsiyeleriniz var mı?
Nesne yönelimli PIC'leri programlayın??? Dostum, bence yanlış yola gidiyorsun.
Ancak bir süre önce PIC'lerde programladım ve MikroPascal kullandım (MikroC de var) Donanıma erişim gereksiz bir soyutlama katmanı oluşturduğu için nesne yok. Linux'un C++ ile değil de C ile yapılmış olması boşuna değil
MikroPascal veya MikroC'ye bakın, bunlar kesinlikle hayatınızı kolaylaştıracak programlama çipleridir.
Bu yüzden öğrenmek için soruyorum, çünkü başlamak istiyorum ve belki de çok kayboldum, ama bir yerden başlamam gerekecek hehehe.
Tavsiyene uyacağım ve ne yapabileceğimi görmeye çalışacağım, çok teşekkür ederim Giskard.
Merhaba, mikrodenetleyiciler C++ ile programlanabilir, açıkçası OOP, PIC için zaten yapılmış bir şey olup olmadığını gerçekten bilmiyorum, ilgilenmiyorum çünkü bugünlerde gerçekten bir PIC kullanmak istiyorum ...
Donanım soyutlaması çok kullanılır. Elektronik ve programlamaya erişimi demokratikleştiren dünyanın en popüler elektronik geliştirme platformu, Arduino'dan bahsediyorum, OOP'u kullanıyor.
Donanım soyutlaması HAL olarak bilinir; mikro denetleyici firması ST (bir tanesi) size STM3F32xx gibi Cortex M4 mikroları için HAL'sini verir.
İyi bir girişim, deneyeceğim ve nasıl olacağını göreceğim.
Selamlar!