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.)
- Frequently Asked Questions (Fragen und Antworten - 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.
Artikel
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 teilweise unterstützt: Die semantische ist weit davon entfernt perfekt zu sein, aber sie bietet Autovervollständigung und auch die "go to" Definition sollte (muss aber nicht) funktionieren.
Zukünftige Ziele
Wir fokussieren uns nun auf:
- Aktualisierung auf die neuste Version von DMD.
- Integrierten "Builder".
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.
