Entwickler-Ecke

Programmierwerkzeuge - IDE - was muss sie können?


Yogu - Di 27.03.07 19:48
Titel: IDE - was muss sie können?
Was muss eine IDE können?[meta]IDE, Features[/meta]

Hallo!

Ich hab vor, eine IDE zu programmieren (und hab auch schon angefangen :D ), aber was muss die können?

Das hab ich schon:


Das plane ich:


Was davon ist überflüssig bzw. muss noch ergänzt werden?

Ich würde mich über Vorschläge freuen, wie ich eine Syntaxvorhebung machen kann

Moderiert von user profile iconChristian S.: Topic aus Sonstiges (Delphi) verschoben am Di 27.03.2007 um 20:06


Coder - Di 27.03.07 20:09
Titel: Re: IDE - was muss sie können?
user profile iconYogu hat folgendes geschrieben:
Ich würde mich über Vorschläge freuen, wie ich eine Syntaxvorhebung machen kann

SynEdit

MfG


Christian S. - Di 27.03.07 20:09

Hallo!

Auf jeden Fall braucht man Codevervollständigung. Also die kleine Liste, die kommt, wenn man "listBox1." tippt.

Außerdem sollte eine moderne IDE diverse Refactoring-Features bieten. Ich will sie nicht alle aufzählen, schau Dir da am Besten mal Turbo Delphi und Visual C# Express an, die bieten beide nette Dinge :)

Auch eine Gruppierung von Projekten in Projektgruppen sollte möglich sein, dabei sollte man Abhängigkeiten angeben können, sodass die projekte automatisch in der richtigen Reihenfolge kompiliert werden.

Das Suchen / Ersetzen sollte auch reguläre Ausdrücke unterstützen.

Grüße
Christian

//Edit: DEtailfragen zu einzelnen Features (wie der Syntaxhervorhebung) bitte in separaten Threads


Yogu - Di 27.03.07 20:33

Zitat:
Auf jeden Fall braucht man Codevervollständigung. Also die kleine Liste, die kommt, wenn man "listBox1." tippt.


Das Problem ist, dass ich die IDE unabhängig von den einzelnen Sprachen machen will. Um diese Liste zu machen, müsste man ein riesiges Dialogfeld für den User machen, indem er praktisch die ganze Sprache eingibt. Wie soll das Programm denn sonst rausfinden, wann eine Funktion eingeleitet wird oder so? Außerdem will ich keine komplette Sprache programmieren.

Und ich bin dumm was Begriffe angeht: was sind reguläre Ausdrücke, die man suchen kann?


Christian S. - Di 27.03.07 20:44

user profile iconYogu hat folgendes geschrieben:
Das Problem ist, dass ich die IDE unabhängig von den einzelnen Sprachen machen will. Um diese Liste zu machen, müsste man ein riesiges Dialogfeld für den User machen, indem er praktisch die ganze Sprache eingibt.
Du könntest eine Möglichkeit bereit stellen, dass andere Leute Plugins schreiben können. Dann kann man z.B. ein Plugin für C# bereitstellen und nicht jeder Nutzer muss das selber machen.

Um es klar zu sagen: Das ist ein Standardfeature. Ohne das würde die IDE meiner Meinung nach einen nicht wieder gut zu machenden Nachteil gegenüber anderen haben.

user profile iconYogu hat folgendes geschrieben:
Und ich bin dumm was Begriffe angeht: was sind reguläre Ausdrücke, die man suchen kann?
Wiki [http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck] :-)


Bex - Mo 02.04.07 12:27

Schau dir einfach mal Eclipse an ([url]http://www.eclipse.org[/url]) - sowas willst du bauen, gell?


noidic - Mo 02.04.07 14:18

Ganz wichtig: Integration von Codeverwaltungsprogrammen, mindestens mal CVS und SVN, am besten dazu noch VSS, ClearCase, StarTeam.

Zeilennummern find ich auch immer schick, was auch nett wäre wär ein frei verschiebbares Lineal zum vergleichen von Abständen/Längen.

Ansonsten, das was halt eclipse so kann :)