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!
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.
Ich bleibe lieber bei KDEvelop oder einem einfachen vim + Plugins 😀
interessantes Projekt +1
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?
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
Ich bevorzuge die Verwendung nativer und Cross-Compile-Funktionen wie Lazarus, die Java- oder Mono-Optionen (mit virtueller Maschine) machen mir Angst.
un saludo
Ah, Go ist auch akzeptabel, es ist nur von Google. Entschuldigung für das Off-Topic.
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.
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!
Ich habe versucht, es zu kompilieren, aber es ist ein Fehler aufgetreten.
Ich verwende Fedora 21 i686
http://paste.desdelinux.net/5135
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
Ich würde gerne Programmieren lernen, insbesondere objektorientiert usw., um PICs, Speicher usw. zu programmieren.
Irgendwelche Empfehlungen für einen Neuling?
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.
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.
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.
Gute Initiative, ich werde es versuchen und sehen, wie es läuft.
Viele Grüße!