Willkommen bei Descent
Descent ist eine Eclipse Erweiterung, die eine Entwicklungsumgebung zum schreiben, kompilieren und fehlerbereinigen von Quelltexten in der Programmiersprache D von Digital Mars bereitstellt.
Diese Wiki wird vornehmlich in englischer Sprache geführt und nur im Nachhinein von Freiwilligen z.B. in die deutsche Sprache übersetzt. Für die aktuellsten Entwicklungen bei Descent schaut bitte auf die englische Wiki-Version.
Dokumentation
- Installation der Erweiterung (engl.)
- Aktualisierung der Erweiterung (engl.)
- Konfiguration der Erweiterung (engl.)
- Konfiguration eines Projekts (engl.)
- Kompilierung eines Programms (engl.)
- Ausführung eines Programms (engl.)
- Fehlerbereinigung (debugging) eines Programms(engl.)
Descent versucht JDT nachzuahmen, weshalb deren Dokumentation nützlich sein könnte, wenn auch nicht die komplette: http://help.eclipse.org/help32/topic/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm
Desweiteren sehr empfehlenswert: Das Forum.
Besonderheiten
- Syntax Hervorhebung.
- Flexibler Quelltext-Formatierer.
- Zusammenklappbare Quelltextabschnitte.
- Automatisches schließen von Zeichenketten, Klammern, Zeichen und Kommentaren.
- Quelltext vorlagen.
- Syntaktische und semantische Fehler werden rot unterstrichen.
- Autovervollständigung welche z.B. Modul-Importanweiungen selbstständig einfügt.
- Quelltext-Mausüberflug (Umschalttaste + Mausüberflug).
- "Geh zur Definition" (strg. + Mausüberflug).
- Einige verfügbare Funktionen zur Kompilierungsausführung (strg. + umschalt + Mausüberflug).
- Inaktive Quelltextabschnitte werden ausgegraut.
- Projekt Explorer.
- Outline-Ansicht.
- Automatische Generierung von Dokumentationskommentaren (Params, Author, etc.).
- Rechtschreibkorrektur.
- TODO Aufgaben.
- Ddoc Ansicht.
- Deklaration (Quelltext) Ansicht.
- Hervorhebung von jedem Auftreten eines Elements, welches sich gerade unter dem Mauszeiger befindet.
- trace.log Anzeiger.
- Ausführung und Fehlerbereinigungen von Programmen direkt in der Entwicklungsumgebung.
Unterstützte Versionen
D 1.x wird komplett unterstützt.
D 2.x wird nicht unterstützt: Öffnen der Dateien kann erfolgreich sein, doch es wird syntaktische Fehler für Enumerationen, Manifeste, Konstanten und Attribut-Invarianten geben.
Nightly Builds (Neuste Versuchsversionen)
Die neusten Versionen von Descent können hier runtergeladen werden. Es müssen alle installierten Dateien von Descent mit denen aus den "nightly builds" ersetzt werden.
Nightly Builds dienen zum testen der neusten Funktionen und Fehlerbereinigungen von Descent. Sollten Sie einen Fehler bei Descent gemeldet haben und dieser Fehler wird als behoben markiert ("fixed in trunk") so können Sie sich vergewissern, dass wirklich jeder Aspekt berücksichtigt wurde, indem sie die "nightly builds" ausprobieren. Das Datum hinter dem Archivnamen der nightly builds weist auch auf das Datum der Erweiterung hin: Überprüfen Sie ob dieses Datum neuer ist, als das Datum an dem der Fehler als behoben markiert wurde.
Zukünftige Ziele
Wir fokussieren uns nun auf:
- Fertigstellung des "Build"-Systems.
- Einheitentests à la JUnit.
Helfen Sie uns
Wie immer bei so einem ambitionierten Projekt brauchen wir hilfe! Wir suchen Tester, Dokumentationsschreiber, Übersetzer und am meisten Entwickler. Wenn Sie interessiert daran sind uns zu helfen, schauen Sie sich HIER (engl.) um.
Kontaktieren Sie uns
Hier sehen Sie, wo sie die Verantwortlichen für Descent erreichen können:
- Das Forum
- Mittels #d.descent bei irc.freenode.org
- Holen Sie sich "Tickets" für Anregungen, Verbesserungen und Sachen welche nicht richtig funktionieren.
