'N Paar maande gelede het ek gepubliseer hierdie artikel waarin die IDE in sy alfa-weergawe aangebied word. Vandag is dit reeds in 'n stabiele weergawe en gaan dit voort na die volgende weergawe.
EDIS is 'n geïntegreerde ontwikkelingsomgewing (IDE) vir die C-programmeertaal (daar word gewerk om C ++ te ondersteun) wat suiwer ontwikkel is Python en gebruik PyQt vir die grafiese koppelvlak.
Index
Uitstaande kenmerke
- Tipiese funksies: outomatiese inkeping, vertoon van oortjies en spasies, die oortjies is vervang deur 'n kombinasie om die redigeerder te verander.
- Multi platform
- Soek en vervang
- Gaan na 'n spesifieke reël en / of kolom
- Gaan na 'n simbool
- Sintaksis-uitlig
- Kode vou
- Versteek / vertoon panele
- Sessiebestuur om lêers en projekte van die vorige sessie te onthou
- Lugopdaterings
- Intydse minimakaart
- Woorduitlig
- Kode plak (interaksie met pastebin)
- Kode Styl Analyzer
- Lêerskieser
- Simboolboom
- Projek bestuurder
- Dokumentgebaseerde outovoltooiing
- merkers
- Slim outovoltooi {}, (), []
- File Explorer
- Tema skepper vir die koppelvlak en redigeerder
- en nog baie meer!
Edis gebruik dit standaard GCC vir samestelling, maar dit kan aangepas word om te gebruik KLANG.
Hoe kan u met die projek saamwerk?
Daar is baie maniere om saam te werk:
die aanmeld van foute, vertaling, verpakking vir die verskillende verspreidings, die verbetering van die web, in die kern, ens. U kan hierdie een bekyk bladsy.
Installasie
EDIS Dit is multiplatform. U moet eers die geïnstalleer het vanaf die bronkode in enige verspreiding afhanklikhede:
sudo python setup.py installeer
Na die toekoms
Die ontwikkeling van EDIS Dit is deurlopend, daar is baie mal en cool idees wat u wil implementeer:
- Ontfouter
- Ondersteuning vir kodeversiering
- Verbeter die styl-ontleder
- Diagramlaai
- Inpropondersteuning
- Kode borrel
- en meer!
Kontak
EDIS besit 'n web wat deur GitHub gegenereer en dan aangepas is, is verouderd en wees;). Ook 'n poslys aktief dat hulle 'n draai kan gaan maak.
Ontslaan
EDIS word aangebied in GitHub en het toetse wat outomaties deurloop Travis-CI.
15 kommentaar, los joune
Ek hou by KDEvelop of met 'n eenvoudige vim + plugins 😀
interessante projek +1
Om meer opsies te hê, is nooit sleg nie, maar ek weet nie ... voeg dit iets by om dit die moeite werd te maak in plaas van die vele ander wat reeds bestaan?
'N Omgewing vir C ontwikkel in Python, 'n grap. Die vinnigste dele van Python is in C. Wel, dit werk vir diegene wat nie Python of C ken nie.
Mooi werk
Ek verkies om moedertaal- en kruiskompilasie te gebruik, soos Lazarus, die Java- of mono-opsies (met 'n virtuele masjien) gee my 'n kruip.
'N groet
Ah, Go is ook aanvaarbaar, dit kom net van Google af. Jammer vir die onderwerp.
Ek dink dat dit ander ontwikkelings soos kodeblokkies moet verbeter, die IDE sal dieselfde pad neem as Linux, duisende verspreidings en slegs een of twee slaag daarin om aan die behoeftes van 'n gewone gebruiker te voldoen.
Ek beveel 1.QT Creator aan, 2. codeblocks.
Dit is waar dat baie C-programmeerders nie 'n IDE nodig het nie, Edis is meer gerig op beginners, ontwerp om dinge so eenvoudig as moontlik te maak: skryf, saamstel en uitvoer, sonder om te veg met 'n swaar koppelvlak en met dinge wat vir hulle word nooit daar gebruik nie.
Groete!
Ek het dit probeer saamstel, maar ek het 'n fout gekry.
gebruik fedora 21 i686
http://paste.desdelinux.net/5135
Dit is nie 'n fout nie, ek dink jy probeer Python 2 en jy benodig Python 3.
Enigiets wat op die uitgawe-bladsy uiteengesit word: http: /. Github.com/centaurialpha/edis/issues
Ek wil graag leer, veral objekgerig en ander, weet u, vir die programmering van PIC's, Memories en ander.
Enige aanbevelings vir 'n beginner?
Program objekgeoriënteerde PIC's ??? Vriend, ek dink jy is op die verkeerde pad.
Ek het egter 'n geruime tyd gelede in PIC's geprogrammeer en MikroPascal gebruik (daar is ook MikroC), geen voorwerpe nie, omdat ek toegang het tot hardeware wat 'n onnodige laag abstraksie skep. Linux word nie verniet in C gemaak nie en nie in C ++ nie
Kyk na die MikroPascal of die MikroC wat u sekerlik makliker sal maak deur skyfies te programmeer.
Daarom vra ek, om te leer, dat ek wil begin en dat ek nog steeds baie verlore is, maar vir iets sal ons moet begin lol.
Ek sal u aanbeveling volg en probeer om te sien wat ek kan doen, baie dankie Giskard.
Goeie mikrobeheerders kan in C ++ geprogrammeer word, natuurlik OOP, ek weet nie goed of daar al iets vir PIC gemaak is nie, en ek gee ook nie om nie, want die waarheid is dat ek vandag 'n foto wil gebruik ...
Hardeware-abstraksie word baie gebruik. Die gewildste elektroniese ontwikkelingsplatform ter wêreld en die demokratiese toegang tot elektronika en programmering, ek praat van Arduino, dit gebruik OOP.
Die hardeware-abstraksie staan bekend as HAL, die ST-mikrobeheerderfirma (om een te noem) gee u sy HAL vir M3-korteksmikrofone, soos die STM32F4xx.
Goeie inisiatief, ek sal dit probeer om te sien hoe dit werk.
Groete!