Edis: IDE pentru C alimentat de Python

Acum câteva luni am publicat acesta articol care anunță IDE în versiunea sa alfa. Astăzi este deja în versiune stabilă și avansează la următoarea versiune.

Edis este un mediu de dezvoltare integrat (IDE) pentru limbajul de programare C (se lucrează pentru a sprijini C ++) dezvoltat în pur Piton și folosind PyQt pentru interfața grafică.

Caracteristici remarcabile

  • Funcționalități tipice: indentare automată, afișare de file și spații, filele au fost înlocuite cu un Combo pentru a schimba editorul.
  • Multi platformă
  • Căutați și înlocuiți
  • Accesați o anumită linie și / sau coloană
  • Mergeți la un simbol
  • Evidențierea sintaxei
  • Plierea codului
  • Ascundeți / afișați panourile
  • Gestionarea sesiunii pentru a vă aminti fișiere și proiecte din ultima sesiune
  • Actualizări aeriene
  • Minimap în timp real
  • Evidențierea cuvântului
  • Lipire cod (interacțiune cu Pastebin)
  • Analizator stil de cod
  • Selector de fișiere
  • Arborele simbolului
  • Manager de proiect
  • Completare automată bazată pe documente
  • Marcaje
  • Completare automată inteligentă {}, (), []
  • Explorator de fișiere
  • Creator de teme pentru interfață și editor
  • si multe altele!

screenshot

screenshot1

Edis folosește în mod implicit CGC pentru compilare, dar poate fi adaptat pentru utilizare ZĂNGĂNI.

Cum să colaborezi cu proiectul?

Există multe modalități de colaborare:

raportarea erorilor, traducerea, ambalarea pentru diferite distribuții, îmbunătățirea web-ului, în nucleu etc. Puteți să aruncați o privire la aceasta pagină.

Instalare

Edis Este multiplatformă, pentru instalarea sa din codul sursă în orice distribuție, trebuie mai întâi să fi instalat dependențe:

sudo python setup.py instalare

Spre viitor

Dezvoltarea Edis Este continuu, există multe idei nebunești și mișto pe care doriți să le implementați:

  • Debut
  • Suport pentru versiunea de coduri
  • Îmbunătățiți analizorul de stil
  • Sertar diagramă
  • Suport pentru plugin
  • Cod Bubble
  • și altele!

contact

Edis deține o web care a fost generat de GitHub și apoi modificat, este învechit și orfan;). Deasemenea o listă de email-uri activ că pot face o răsucire.

Descărcare

Edis este găzduit în GitHub și are teste care rulează automat Travis-CI.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   yukiteru el a spus

    Prefer să rămân cu KDEvelop sau cu un simplu plugin vim + 😀

  2.   Rolo el a spus

    proiect interesant +1

  3.   Pro + el a spus

    A avea mai multe opțiuni nu este niciodată rău, dar nu știu ... adaugă ceva care să-l facă să merite să-l folosești în loc de multe altele care există deja?

  4.   zetaka01 el a spus

    Un mediu pentru C dezvoltat în Python, o glumă. Cele mai rapide părți ale Python sunt în C. Ei bine, funcționează pentru cei care nu cunosc Python sau C.

    Bun lucru

    1.    zetaka01 el a spus

      Prefer să folosesc compilarea nativă și încrucișată, cum ar fi Lazarus, opțiunile java sau mono (cu mașină virtuală) îmi dau un pas.

      Un saludo

    2.    zetaka01 el a spus

      Ah, Go este, de asemenea, acceptabil, este doar de la Google. Ne pare rău pentru subiect.

  5.   Raul P. el a spus

    Cred că alte dezvoltări, cum ar fi blocurile de coduri, ar trebui să se îmbunătățească, IDE va ​​urma aceeași cale ca Linux, mii de distribuții și doar una sau două reușesc să satisfacă nevoile unui utilizator comun.

    Recomand 1.QT Creator, 2. coduri.

  6.   __gabo__ el a spus

    Este adevărat că mulți programatori C nu au nevoie de un IDE, Edis este mai orientat către începători, conceput pentru a face lucrurile cât mai simple posibil: să scrie, să compileze și să execute, fără a fi nevoie să lupte cu o interfață grea și cu lucruri care pentru ele sunt niciodată folosit acolo.

    Salutări!

  7.   Ioan el a spus

    Am încercat să-l compilez, dar am primit un bug.

    utilizați fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ el a spus

      Nu este o eroare, cred că încercați Python 2 și aveți nevoie de Python 3.
      Orice detaliu pe pagina problemelor: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux el a spus

    Aș vrea să învăț să programez, în special orientat pe obiecte și altele, știți, pentru programarea PIC-urilor, amintirilor și altele.

    Aveți recomandări pentru un începător?

    1.    giskard el a spus

      Programați PIC-uri orientate pe obiecte ??? Prietene, cred că ești pe un drum greșit.
      Cu toate acestea, am programat cu ceva timp în urmă în PIC-uri și am folosit MikroPascal (există și MikroC). Fără obiecte pentru că pentru a accesa hardware care creează un strat inutil de abstractizare. Nu degeaba Linux este făcut în C și nu în C ++
      Uită-te la MikroPascal sau MikroC care sigur îți va ușura viața programând cipuri.

      1.    Tilux el a spus

        De aceea cer, să învăț, că vreau să încep și sunt încă foarte pierdut, dar pentru ceva va trebui să începem lol.

        Voi urma recomandarea dvs. și voi încerca să văd ce pot face, vă mulțumesc foarte mult Giskard.

      2.    Sebastian el a spus

        Bine, microcontrolerele pot fi programate în C ++, evident OOP, nu știu foarte bine dacă există ceva deja făcut pentru PIC și nici nu-mi pasă pentru că adevărul este că vreau să folosesc o poză astăzi ...
        Abstracția hardware este folosită foarte mult. Cea mai populară platformă de dezvoltare electronică din lume și care a democratizat accesul la electronică și programare, vorbesc despre Arduino, folosește OOP.
        Abstracția hardware este cunoscută sub numele de HAL, firma de microcontroler ST (pentru a numi unul) vă oferă HAL pentru microfoanele M3 cortex, cum ar fi STM32F4xx.

  9.   Victor R. el a spus

    Bună inițiativă, o voi încerca pentru a vedea cum funcționează.

    Salutări!