Edis: IDE für C powered by Python

Vor ein paar Monaten habe ich gepostet dieser hier Artikel, der die IDE in ihrer Alpha-Version ankündigt. Heute ist es bereits in einer stabilen Version und wird zur nächsten Version weiterentwickelt.

Edis ist eine integrierte Entwicklungsumgebung (IDE) für die Programmiersprache C (es wird derzeit an der Unterstützung von C++ gearbeitet), die in Pure entwickelt wurde Python und mit PyQt für die grafische Oberfläche.

Besondere Merkmale

  • Typische Funktionalitäten: automatische Einrückung, Visualisierung von Tabulatoren und Leerzeichen, die Tabulatoren wurden durch eine Combo ersetzt, um den Editor zu ändern.
  • Multi Plattform
  • suchen und ersetzen
  • Gehen Sie zu einer bestimmten Zeile und/oder Spalte
  • Gehe zu einem Symbol
  • Satzstellung markieren
  • Code falten
  • Panels ein-/ausblenden
  • Sitzungsverwaltung zum Merken von Dateien und Projekten der letzten Sitzung
  • automatische Updates
  • Minikarte in Echtzeit
  • Worthervorhebung
  • Code-Einfügen (Interaktion mit Pastebin)
  • Codestil-Analysator
  • Dateiauswahl
  • Symbolbaum
  • Projektmanager
  • Dokumentbasierte automatische Vervollständigung
  • Lesezeichen und Weiterleiten
  • Intelligente automatische Vervollständigung von {}, (), []
  • Datei-Explorer
  • Frontend-Theme-Builder und -Editor
  • und vieles mehr!

Screenshot

screenshot1

Edis verwendet standardmäßig GCC zur Kompilierung, kann aber an die Verwendung angepasst werden KLANG.

Wie kann ich mit dem Projekt zusammenarbeiten?

Es gibt viele Möglichkeiten der Zusammenarbeit:

Melden von Fehlern, Übersetzung, Paketierung für verschiedene Distributionen, Verbesserung des Webs, im Kern usw. Sie können sich das ansehen Seite.

Übliche Installationen

Edis Es ist plattformübergreifend, für die Installation aus dem Quellcode in jeder Distribution müssen Sie zuerst das installiert haben Abhängigkeiten:

sudo python setup.py installieren

In die Zukunft

Die Entwicklung Edis ist kontinuierlich, es gibt viele verrückte und coole Ideen, die umgesetzt werden wollen:

  • Debugger
  • Unterstützung der Codeversionierung
  • Verbessern Sie den Parser-Stil
  • Diagrammschublade
  • Plugin-Unterstützung
  • Codeblase
  • und mehr!

Kontakt

Edis hat eine Netz das von GitHub generiert und dann geändert wurde, ist veraltet und verwaist ;). Auch ein Mailingliste aktiv, dass Sie eine Tour machen können.

Entladen

Edis wird gehostet bei GitHub und verfügt über automatisch ablaufende Tests Travis-CI.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   yukiteru sagte

    Ich bleibe lieber bei KDEvelop oder einem einfachen vim + Plugins 😀

  2.   Rolo sagte

    interessantes Projekt +1

  3.   Pro + sagte

    Mehr Optionen zu haben ist nie eine schlechte Sache, aber ich weiß nicht ... fügt es etwas hinzu, sodass es sich lohnt, es anstelle der vielen anderen, die es bereits gibt, zu verwenden?

  4.   zetaka01 sagte

    Eine in Python entwickelte Umgebung für C, ein Witz. Die schnellsten Teile von Python sind in C. Nun, es funktioniert für diejenigen, die Python oder C nicht kennen.

    Gut gemacht

    1.    zetaka01 sagte

      Ich bevorzuge die Verwendung nativer und Cross-Compile-Funktionen wie Lazarus, die Java- oder Mono-Optionen (mit virtueller Maschine) machen mir Angst.

      un saludo

    2.    zetaka01 sagte

      Ah, Go ist auch akzeptabel, es ist nur von Google. Entschuldigung für das Off-Topic.

  5.   Raul P. sagte

    Ich denke, dass andere Entwicklungen wie Codeblocks verbessert werden sollten, die IDEs werden den gleichen Weg wie Linux einschlagen, Tausende von Distributionen und nur eine oder zwei schaffen es, die Bedürfnisse eines normalen Benutzers zu befriedigen.

    Ich empfehle 1. QT Creator, 2. Codeblocks.

  6.   __gabo__ sagte

    Es ist wahr, dass viele C-Programmierer nicht einmal eine IDE benötigen. Edis richtet sich eher an Anfänger und ist darauf ausgelegt, die Dinge so einfach wie möglich zu machen: Schreiben, Kompilieren und Ausführen, ohne sich mit einer schweren Schnittstelle und mit Dingen herumschlagen zu müssen, die dafür nötig sind dort werden sie nie verwendet.

    Viele Grüße!

  7.   John sagte

    Ich habe versucht, es zu kompilieren, aber es ist ein Fehler aufgetreten.

    Ich verwende Fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ sagte

      Es ist kein Fehler. Ich denke, Sie versuchen es mit Python 2 und benötigen Python 3.
      Weitere Einzelheiten finden Sie auf der Problemseite: http://.github.com/centaurialpha/edis/issues

  8.   Tilux sagte

    Ich würde gerne Programmieren lernen, insbesondere objektorientiert usw., um PICs, Speicher usw. zu programmieren.

    Irgendwelche Empfehlungen für einen Neuling?

    1.    giskard sagte

      Objektorientierte PICs programmieren??? Alter, ich glaube, du bist auf dem falschen Weg.
      Allerdings habe ich vor einiger Zeit auf PICs programmiert und MikroPascal verwendet (es gibt auch MikroC). Keine Objekte, da auf Hardware zugegriffen wird, die eine unnötige Abstraktionsschicht erzeugt. Nicht umsonst ist Linux in C und nicht in C++ geschrieben
      Schauen Sie sich MikroPascal oder MikroC an, die Ihnen das Programmieren von Chips sicherlich erleichtern werden.

      1.    Tilux sagte

        Deshalb frage ich, um zu lernen, dass ich anfangen möchte und ich bin immer noch sehr verloren, aber ich muss für etwas anfangen, hehehe.

        Ich werde Ihrer Empfehlung folgen und versuchen zu sehen, was ich tun kann. Vielen Dank, Giskard.

      2.    Sebastian sagte

        Hallo, Mikrocontroller können in C++ programmiert werden, offensichtlich OOP. Ich weiß nicht wirklich, ob es bereits etwas für PIC gibt, und es ist mir auch egal, weil ich heutzutage wirklich ein Bild verwenden möchte ...
        Hardware-Abstraktion ist weit verbreitet. Die beliebteste elektronische Entwicklungsplattform der Welt, die den Zugang zu Elektronik und Programmierung demokratisiert hat, ich spreche von Arduino, verwendet OOP.
        Die Hardware-Abstraktion ist als HAL bekannt. Die Mikrocontroller-Firma ST (um nur eines zu nennen) stellt Ihnen ihre HAL für M3-Cortex-Mikros wie den STM32F4xx zur Verfügung.

  9.   Victor R. sagte

    Gute Initiative, ich werde es versuchen und sehen, wie es läuft.

    Viele Grüße!