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.
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.
Jag föredrar att hålla mig till KDEvelop eller en enkel vim + plugins 😀
intressant projekt +1
Att ha fler alternativ är aldrig en dålig sak, men jag vet inte... lägger det till något för att göra det värt att använda det istället för de många andra som redan finns?
En miljö för C utvecklad i Python, ett skämt. De snabbaste delarna av Python finns i C. Jo det fungerar för dem som inte kan Python eller C.
Bra jobb
Jag föredrar att använda native och korskompilering, som Lazarus, java- eller mono-alternativen (med virtuell maskin) ger mig kryp.
hälsningar
Ah, Go är också acceptabelt, det är bara från Google. Förlåt för off topic.
Jag tror att andra utvecklingar som kodblock borde förbättras, IDE:er kommer att ta samma väg som Linux, tusentals distributioner och bara en eller två lyckas tillfredsställa behoven hos en vanlig användare.
Jag rekommenderar 1.QT Creator, 2. kodblock.
Det är sant att många C-programmerare inte ens behöver en IDE, Edis är mer orienterad mot nybörjare, designad för att göra saker så enkelt som möjligt: skriva, kompilera och köra, utan att behöva slåss med ett tungt gränssnitt och med saker som aldrig används.
Hälsningar!
Jag försökte kompilera det, men jag fick en bugg.
jag använder fedora 21 i686
http://paste.desdelinux.net/5135
Det är ingen bugg, jag tror att du försöker med Python 2 och du behöver Python 3.
Något som beskriver det på problemsidan: http://.github.com/centaurialpha/edis/issues
Jag skulle vilja lära mig programmering, speciellt objektorienterad och så vidare, du vet, för programmering av PIC:er, minnen och så vidare.
Några rekommendationer för en nybörjare?
Programmera objektorienterade PICs??? Jag tror att du är på fel spår.
Men jag programmerade för en tid sedan på PICs och jag använde MikroPascal (det finns också MikroC) Inga objekt eftersom för att komma åt hårdvara som skapar ett onödigt abstraktionslager. Det är inte för inte som Linux är skrivet i C och inte i C++
Titta på MikroPascal eller MikroC som säkerligen kommer att göra ditt liv enklare att programmera chips.
Det är därför jag frågar, för att lära mig, att jag vill börja och jag är fortfarande väldigt vilsen, men jag får väl börja för något hehehe.
Jag kommer att följa din rekommendation, och jag ska försöka se vad jag kan göra, tack så mycket Giskard.
Hej, mikrokontroller kan programmeras i C++, uppenbarligen OOP, jag vet inte riktigt om det redan finns något gjort för PIC, och jag bryr mig inte heller för jag vill verkligen använda en bild nuförtiden...
Hårdvaruabstraktion används flitigt. Den mest populära elektroniska utvecklingsplattformen i världen och den demokratiserade tillgången till elektronik och programmering, jag pratar om Arduino, använder OOP.
Hårdvaruabstraktionen är känd som en HAL, mikrokontrollerföretaget ST (för att citera en) ger dig sin HAL för M3 cortex-mikro som STM32F4xx.
Bra initiativ, jag ska prova och se hur det går.
Hälsningar!