Edis: IDE för C drivs av Python

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!

skärmdump

screenshot1

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

      yukiteru sade

    Jag föredrar att hålla mig till KDEvelop eller en enkel vim + plugins 😀

      Rolo sade

    intressant projekt +1

      Pro + sade

    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?

      zetaka01 sade

    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

         zetaka01 sade

      Jag föredrar att använda native och korskompilering, som Lazarus, java- eller mono-alternativen (med virtuell maskin) ger mig kryp.

      hälsningar

         zetaka01 sade

      Ah, Go är också acceptabelt, det är bara från Google. Förlåt för off topic.

      Raul P. sade

    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.

      __gabo__ sade

    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!

      John sade

    Jag försökte kompilera det, men jag fick en bugg.

    jag använder fedora 21 i686

    http://paste.desdelinux.net/5135

         __gabo__ sade

      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

      Tilux sade

    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?

         giskard sade

      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.

           Tilux sade

        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.

           Sebastian sade

        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.

      Victor R. sade

    Bra initiativ, jag ska prova och se hur det går.

    Hälsningar!