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:
- Datei: Neu|Öffnen|Speichern|Speichern unter...|Drucken|Beenden wer hätte es gedacht?
- Bearbeiten: Rückgängig|Wiederherstellen (unendlich) |Ausschneiden|Kopieren|Einfügen |Suchen (nur abwärts)|Gehe zu (nur Zeilenweise)
- Symbolleiste mit dem Wichtigsten
Das plane ich:
- Suchen komplett, ersetzen
- Gehe zu mit Funktionserkennung
- Syntaxvorhebung
- Benutzerdefinierte Einstellungen (beliebig viele Programmiersprachen zum einstellen mit den Einstellung der Syntax sowie die Compiler-Programme
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
Christian 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?
Yogu 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
Yogu 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.
Yogu 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] :-)
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 :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!