Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

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

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.

Hier ist eine Liste nützlicher Tastaturkürzel, Mausüberflugskontexte und Autovervollständigungen (engl.)

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.