Edis: Python tarafından desteklenen C için IDE

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ı!

ekran görüntüsü

screenshot1

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  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.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   yukiteru dijo

    KDEvelop'ta veya basit bir vim + eklentisiyle kalmayı tercih ediyorum 😀

  2.   rolo dijo

    ilginç proje +1

  3.   Pro + dijo

    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ı?

  4.   zetaka01 dijo

    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ş

    1.    zetaka01 dijo

      Lazarus gibi yerel ve çapraz derlemeyi kullanmayı tercih ediyorum, Java veya mono (sanal makineli) seçenekleri beni utandırıyor.

      selamlar

    2.    zetaka01 dijo

      Oh, Go da kabul edilebilir, yalnızca Google'dan. Konu dışı için özür dilerim.

  5.   Raul P. dijo

    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.

  6.   __gabo__ dijo

    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!

  7.   John dijo

    Derlemeye çalıştım ama bir hatayla karşılaştım.

    Fedora 21 i686 kullanıyorum

    http://paste.desdelinux.net/5135

    1.    __gabo__ dijo

      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

  8.   Tilüks dijo

    PIC'leri, Anıları vb. programlamak için özellikle Nesne yönelimli vb. programlamayı öğrenmek istiyorum.

    Yeni başlayanlar için tavsiyeleriniz var mı?

    1.    Giskard dijo

      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.

      1.    Tilüks dijo

        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.

      2.    Sebastian dijo

        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.

  9.   Victor R. dijo

    İyi bir girişim, deneyeceğim ve nasıl olacağını göreceğim.

    Selamlar!