Prije nekoliko mjeseci objavio sam ovo članak koji najavljuje IDE u svojoj alfa verziji. Danas je već u stabilnoj verziji i napreduje do sljedeće verzije.
Edis je integrirano razvojno okruženje (IDE) za programski jezik C (radi se na podršci C ++) razvijen u čistom obliku piton i koristeći PyQt za grafički interfejs.
Izvanredne karakteristike
- Tipične funkcionalnosti: automatsko uvlačenje, prikaz kartica i razmaka, kartice su zamijenjene kombiniranim za promjenu uređivača.
- Multi platforma
- Pretražite i zamijenite
- Idite na određeni redak i / ili stupac
- Idite na simbol
- Isticanje sintakse
- Preklapanje koda
- Sakrij / prikaži ploče
- Upravljanje sesijama za pamćenje datoteka i projekata sa posljednje sesije
- Ažuriranja o zraku
- Minimap u stvarnom vremenu
- Isticanje riječi
- Lijepljenje koda (interakcija s Pastebinom)
- Code Style Analyzer
- File Selector
- Stablo simbola
- Voditelj projekta
- Samodovršavanje zasnovano na dokumentima
- Markeri
- Pametno samodovršavanje {}, (), []
- File Explorer
- Kreator teme za sučelje i uređivač
- i još mnogo toga!
Edis koristi prema zadanim postavkama GCC za kompilaciju, ali se može prilagoditi za upotrebu CLANG.
Kako surađivati na projektu?
Postoji mnogo načina za suradnju:
prijavljivanje grešaka, prevođenje, pakovanje za različite distribucije, poboljšanje weba, u srži, itd. Možete pogledati ovaj stranica.
Instalacija
Edis Multiplatforma je, za instalaciju iz izvornog koda u bilo kojoj distribuciji prvo morate instalirati zavisnosti:
sudo python setup.py instalacija
U budućnost
Razvoj Edis Kontinuirano je, postoji mnogo ludih i cool ideja koje želite implementirati:
- Debi
- Podrška za verzije koda
- Poboljšajte parser za stil
- Dijagram ladica
- Podrška dodatka
- kodni balon
- i više!
contacto
Edis posjeduje veb koji je generirao GitHub, a zatim ga izmijenio, zastario je i ostao bez roditelja;). Takođe a spisak adresa aktivni da se mogu okretati.
Preuzimanje
Edis je domaćin u GitHub i ima testove koji se automatski izvode Travis-CI.
Više volim da se držim KDEvelopa ili jednostavnih vim + dodataka 😀
zanimljiv projekt +1
Imati više opcija nikada nije loše, ali ne znam ... doprinosi li tome da se isplati koristiti ga umjesto mnogih drugih koji već postoje?
Okolina za C razvijena u Pythonu, šala. Najbrži dijelovi Pythona su u C. Pa, radi za one koji ne znaju Python ili C.
Dobar posao
Više volim da koristim nativnu i unakrsnu kompilaciju, kao što su Lazarus, java ili mono opcije (sa virtualnom mašinom) daju mi puzanje.
Hvala!
Ah, Go je također prihvatljiv, to je samo od Googlea. Izvinite na off temi.
Mislim da bi trebali poboljšati drugi razvoj poput blokova koda, IDE će ići istim putem kao Linux, hiljade distribucija i samo jedna ili dvije uspijevaju zadovoljiti potrebe zajedničkog korisnika.
Preporučujem 1.QT Creator, 2. kodblokove.
Istina je da mnogim programerima C nije potreban IDE, Edis je više orijentiran na početnike, dizajniran da stvari učini što jednostavnijim: pisanje, kompajliranje i izvršavanje, bez potrebe da se bore sa teškim interfejsom i sa stvarima koje zapravo jesu nikada se tamo nije koristio.
Pozdrav!
Pokušao sam to sastaviti, ali dobio sam grešku.
koristite Fedoru 21 i686
http://paste.desdelinux.net/5135
Nije greška, mislim da isprobavate Python 2 i trebate Python 3.
Sve detaljno na stranici izdanja: http: /. Github.com/centaurialpha/edis/issues
Želio bih naučiti programirati, posebno objektno orijentirane i druge, znate, za programiranje PIC-a, Memories-a i drugih.
Neke preporuke za newbie?
Programirati objektno orijentirane PIC-ove ??? Prijatelju, mislim da si na pogrešnom putu.
Međutim, programirao sam prije nekog vremena u PIC-ima i koristio sam MikroPascal (postoji i MikroC) .Nema objekata jer za pristup hardveru koji stvara nepotreban sloj apstrakcije. Linux nije ni za šta napravljen na C-u niti na C ++-u
Pogledajte MikroPascal ili MikroC koji će vam sigurno olakšati život programiranjem čipova.
Zbog toga tražim, da naučim, da želim započeti i još uvijek sam jako izgubljen, ali za nešto ćemo morati početi lol.
Slijedit ću vašu preporuku i pokušati vidjeti što mogu učiniti, veliko hvala Giskard.
Dobro, mikrokontroleri se mogu programirati na C ++, očito OOP, ne znam dobro da li je već nešto napravljeno za PIC, niti me briga jer istina je da danas želim koristiti sliku ...
Hardverska apstrakcija se puno koristi. Najpopularnija platforma za elektronički razvoj na svijetu i taj demokratizirani pristup elektronici i programiranju, govorim o Arduinu, koristi OOP.
Hardverska apstrakcija poznata je kao HAL, firma ST mikrokontrolera (da nabrojimo jednu) daje vam svoj HAL za M3 korteksne mikrofone, poput STM32F4xx.
Dobra inicijativa, pokušat ću da vidim kako to funkcionira.
Pozdrav!