Een paar maanden geleden publiceerde ik deze artikel waarin de IDE in zijn alfaversie wordt aangekondigd. Tegenwoordig is het al in een stabiele versie en gaat het door naar de volgende versie.
Edis is een Integrated Development Environment (IDE) voor de programmeertaal C (er wordt gewerkt aan ondersteuning van C ++) ontwikkeld in pure Python en gebruiken PyQt voor de grafische interface.
Aanbevolen functies
- Typische functionaliteiten: automatisch inspringen, weergave van tabs en spaties, de tabs werden vervangen door een Combo om de editor te wijzigen.
- Multi platform
- Zoek en vervang
- Ga naar een specifieke regel en / of kolom
- Ga naar een symbool
- Syntaxis accentuering
- Code vouwen
- Verberg / toon panelen
- Sessiebeheer om bestanden en projecten van de laatste sessie te onthouden
- Air updates
- Realtime minimap
- Woordmarkering
- Code plakken (interactie met Pastebin)
- Code Style Analyzer
- Bestandskiezer
- Symbool Boom
- Projectleider
- Op documenten gebaseerde autocomplete
- bladwijzers
- Slimme autocomplete {}, (), []
- Verkenner
- Thema-maker voor de interface en editor
- en nog veel meer!
Edis gebruikt standaard GCC voor compilatie, maar het kan worden aangepast om te gebruiken KLANG.
Hoe werk je samen met het project?
Er zijn veel manieren om samen te werken:
bugs melden, vertaling, verpakking voor de verschillende distributies, verbetering van het web, in de kern, enz. Je kunt deze eens bekijken pagina.
Installatie
Edis Het is multiplatform, voor de installatie vanaf de broncode in elke distributie moet u eerst het afhankelijkheden:
sudo python setup.py installeren
Naar de toekomst
De ontwikkeling van Edis Het is continu, er zijn veel gekke en coole ideeën die je wilt implementeren:
- Debuut
- Ondersteuning voor codeversie
- Verbeter de stijlparser
- Schema lade
- Plugin-ondersteuning
- Code Bubbel
- en meer!
Contact
Edis bezit een web die is gegenereerd door GitHub en vervolgens is gewijzigd, is verouderd en verweesd;). Ook een mailinglijst actief dat ze kunnen gaan voor een ritje.
Ontladen
Edis wordt gehost in GitHub en heeft tests die automatisch worden uitgevoerd Travis CI.
Ik blijf liever bij KDEvelop of bij een eenvoudige vim + plug-ins 😀
interessant project +1
Meer opties hebben is nooit slecht, maar ik weet het niet ... voegt het iets toe om het de moeite waard te maken in plaats van de vele andere die al bestaan?
Een omgeving voor C ontwikkeld in Python, een grap. De snelste delen van Python zijn in C. Wel, het werkt voor degenen die Python of C niet kennen.
Goed werk
Ik gebruik liever native en cross-compilatie, zoals Lazarus, de java- of mono-opties (met virtuele machine) geven me een engerd.
groeten
Ah, Go is ook acceptabel, het is alleen van Google. Sorry voor het afwijkende onderwerp.
Ik denk dat ze andere ontwikkelingen zoals codeblokken zouden moeten verbeteren, de IDE zal hetzelfde pad volgen als Linux, duizenden distributies en slechts een of twee slagen erin om aan de behoeften van een gewone gebruiker te voldoen.
Ik raad 1.QT Creator, 2. codeblokken aan.
Het is waar dat veel C-programmeurs geen IDE nodig hebben, Edis is meer gericht op de beginner, gedacht om dingen zo eenvoudig mogelijk te maken: schrijven, compileren en uitvoeren, zonder te hoeven vechten met een zware interface en met dingen die voor ze worden daar nooit gebruikt.
Groeten!
Ik heb geprobeerd het te compileren, maar ik kreeg een bug.
gebruik fedora 21 i686
http://paste.desdelinux.net/5135
Het is geen bug, ik denk dat je Python 2 probeert en dat je Python 3 nodig hebt.
Alles wat gedetailleerd is op de pagina met problemen: http: /. Github.com/centaurialpha/edis/issues
Ik zou graag willen leren programmeren, vooral Object-georiënteerd en anderen, weet je, voor het programmeren van PIC's, Herinneringen en anderen.
Eventuele aanbevelingen voor een nieuweling?
Objectgeoriënteerde PIC's programmeren ??? Vriend, ik denk dat je op de verkeerde weg bent.
Ik heb echter enige tijd geleden in PIC's geprogrammeerd en MikroPascal gebruikt (er is ook MikroC) Geen objecten omdat je toegang hebt tot hardware die een onnodige abstractielaag creëert. Niet voor niets is Linux gemaakt in C en niet in C ++
Kijk naar de MikroPascal of de MikroC die je leven zeker gemakkelijker zullen maken door chips te programmeren.
Dat is waarom ik vraag, om te leren, dat ik wil beginnen en ik ben nog steeds erg verdwaald, maar voor iets zullen we moeten beginnen lol.
Ik zal uw aanbeveling opvolgen en proberen te zien wat ik kan doen, heel erg bedankt Giskard.
Goed, microcontrollers kunnen worden geprogrammeerd in C ++, uiteraard OOP, ik weet niet zo goed of er al iets is gedaan voor PIC, en het kan me ook niet schelen, want de waarheid is dat ik vandaag een foto wil gebruiken ...
Hardware-abstractie wordt veel gebruikt. Het meest populaire elektronische ontwikkelingsplatform ter wereld en die gedemocratiseerde toegang tot elektronica en programmeren, ik heb het over Arduino, het gebruikt OOP.
De hardware-abstractie staat bekend als HAL, de ST-microcontroller-firma (om er een te noemen) geeft je zijn HAL voor de M3-cortexmicrofoons, zoals de STM32F4xx.
Goed initiatief, ik zal het proberen om te zien hoe het werkt.
Groeten!