För några månader sedan publicerade jag den här artikel om IDE i sin alfaversion. Idag är den redan i stabil version och går vidare till nästa version.
edis är en integrerad utvecklingsmiljö (IDE) för programmeringsspråket C (arbete görs för att stödja C ++) utvecklat i rent Python och använder PyQt för det grafiska gränssnittet.
Index
Enastående funktioner
- Typiska funktioner: automatisk indragning, visning av flikar och mellanslag, flikarna ersattes av en kombination för att ändra redigeraren.
- Multi-plattform
- Sök och ersätt
- Gå till en specifik rad och / eller kolumn
- Gå till en symbol
- Syntaxmarkering
- Kodfällning
- Dölj / visa paneler
- Sessionshantering för att komma ihåg filer och projekt från den senaste sessionen
- Luftuppdateringar
- Minimakarta i realtid
- Ordmarkering
- Kodpasta (interaktion med pastebin)
- Code Style Analyzer
- Filväljare
- Symbolträd
- Projektledare
- Dokumentbaserad autoslutförande
- bokmärken
- Smart autoslutförande {}, (), []
- File Explorer
- Temaskapare för gränssnittet och redigeraren
- och mycket mer!
Edis använder som standard GCC för sammanställning, men den kan anpassas att användas KLANG.
Hur samarbetar jag med projektet?
Det finns många sätt att samarbeta:
rapportera fel, översättning, förpackning för olika distributioner, förbättra webben, i kärnan etc. Du kan titta på den här sida.
installation
edis Det är multiplatform, för dess installation från källkoden i alla distributioner måste du först ha beroenden:
sudo python setup.py installera
Till framtiden
Utvecklingen av edis Det är kontinuerligt, det finns många galna och coola idéer som du vill implementera:
- Debut
- Stöd för kodversionering
- Förbättra stil parser
- Diagramlåda
- Plugin-stöd
- Kodbubbla
- och mer!
Kontakt
edis äger en webb som genererades av GitHub och sedan modifierades, är föråldrad och föräldralös;). Också en e-postlista aktiva att de kan ta en snurr.
Ansvarsfrihet
edis är värd i GitHub och har tester som körs automatiskt igenom Travis-CI.
15 kommentarer, lämna din
Jag föredrar att hålla fast vid KDEvelop eller med en enkel vim + plugins 😀
intressant projekt +1
Att ha fler alternativ är aldrig dåligt, men jag vet inte ... lägger det till något som gör det värt att använda det istället för de många andra som redan finns?
En miljö för C utvecklades i Python, ett skämt. De snabbaste delarna av Python finns i C. Tja, det fungerar för dem som inte känner till Python eller C.
Bra jobb
Jag föredrar att använda native och cross compilation, som Lazarus, java eller mono-alternativ (med virtuell maskin) ger mig en kryp.
hälsningar
Ah, Go är också acceptabelt, det är bara från Google. Ledsen för off topic.
Jag tycker att de borde förbättra andra utvecklingar som kodblock, IDE kommer att ta samma väg som Linux, tusentals distributioner och bara en eller två lyckas tillgodose behoven hos en vanlig användare.
Jag rekommenderar 1.QT Creator, 2. kodblock.
Det är sant att många C-programmerare inte behöver en IDE, Edis är mer orienterad till början, utformad för att göra saker så enkla som möjligt: skriva, kompilera och exekvera, utan att behöva slåss med ett tungt gränssnitt och med saker som för dem används aldrig där.
Hälsningar!
Jag försökte kompilera det, men jag fick ett fel.
använd Fedora 21 i686
http://paste.desdelinux.net/5135
Det är inte ett fel, jag tror att du försöker Python 2 och du behöver Python 3.
Allt som finns detaljerat på frågesidan: http: /. Github.com/centaurialpha/edis/issues
Jag skulle vilja lära mig att programmera, särskilt objektorienterade och andra, du vet, för programmering av PIC: er, minnen och andra.
Några rekommendationer för en nybörjare?
Programmera objektorienterade PIC: er ??? Vän, jag tror att du är på fel spår.
Men jag programmerade för en tid sedan i PIC: er och använde MikroPascal (det finns också MikroC). Inga objekt för att komma åt hårdvara som skapar ett onödigt lager av abstraktion. Inte för ingenting Linux görs i C och inte i C ++
Titta på MikroPascal eller MikroC som säkert kommer att göra ditt liv enklare genom att programmera marker.
Det är därför jag frågar, att lära mig, att jag vill börja och jag är fortfarande väldigt vilse, men för något måste vi börja lol.
Jag kommer att följa din rekommendation och försöka se vad jag kan göra, tack så mycket Giskard.
Bra, mikrokontroller kan programmeras i C ++, uppenbarligen OOP, jag vet inte så bra om det redan finns något gjort för PIC, och jag bryr mig inte heller eftersom sanningen är att jag vill använda en bild nuförtiden ...
Hårdvaruabstraktion används mycket. Den mest populära elektroniska utvecklingsplattformen i världen och den demokratiserade tillgången till elektronik och programmering, jag pratar om Arduino, den använder OOP.
Hårdvaruabstraktionen är känd som HAL, ST-mikrokontrollföretaget (för att nämna en) ger dig sin HAL för M3-cortex-mikrofoner, som STM32F4xx.
Bra initiativ, jag ska försöka för att se hur det fungerar.
Hälsningar!