![]() |
Codeeditor für .NET (Fireball)
Hallo,
ich suche einen Code-Editor für .NET, der Delphi (Version ab 8 ) oder dem VS Editor nachempfunden ist. Wichtig wäre mir auch die Lizenz. Ich möchte den Editor evtl. auch in einem kommerziellen Projekt nutzen. Am liebsten wäre mir natürlich eine kostenlose Komponente. Ich würde für eine gute Komponente aber auch etwas zahlen, solange es sich im Rahmen hält (Zivi-Gehalt :D, bis 50 €). Ich habe mir bereits den Editor aus dem #develop Projekt angeschaut und nicht für gut befunden :mrgreen: Er kann zwar Code-Folding, aber nur für C# und bereits integrierte Sprachen. Genau das gleiche mit der AutoCompletion. Beides möchte ich wohl haben. Syntaxhighlighting war dagegen spitze (über eine XML Datei alles einstellbar) :thuimb:. Dann habe ich gerade mal den ![]() Ich habe leider kein VS und weiß auch nicht welche Dateien das alle sind :sad:... Für Vorschläge und vielleicht sogar das fertige Kompilat wäre ich sehr glücklich :) Vielen Dank !! |
Re: Codeeditor für .NET (Fireball)
Keiner eine Idee?
|
Re: Codeeditor für .NET (Fireball)
Zitat:
Bei der OSS/Public domain Ecke der .Net-Fritzen (welche nunmal die sind, die freie Komponenten bauen) dürfte das schon viel länger der Fall sein. Long story short: ICSharpCode.TextEditor aus Fidalgo dürfte der einzige verbleibende, freie Code Editor sein, der 1.1 unterstützt. Und er ist keineswegs auf C# beschränkt. Eine XML Datei für deine Sprache sorgt für das Highlighting, und eine FoldingStrategy sorgt für das CodeFolding. Für Intellisense musst du ihn mit einem Parser versorgen, aber das dürfte wohl für jede Editor komponente der Fall sein. Wenn nicht dürfte die Intellisense auf statische Vorschläge reduziert ein: Sowas kann man auch gleich sein lassen, IMHO. Du musst nur eins bedenken: Corsavy hat hier für einige Änderungen gesorgt und fast alles was du an Arbeit in eine Anpassung des #D.TextEditors investiert kannst du nehmen und wegschmeißen, wenn Delphi nächtes Jahr 2.0 beherrscht. Ich kann, ehrlich gesagt, absolut keinen Sinn hinter deinem Festklammern an Delphi.Net sehen. Du schießt dir doch nur kontinuierlich selbst in den Fuß. (Hast du überhaupt noch Füße? :shock: ) |
Re: Codeeditor für .NET (Fireball)
*auf die Füße kuck* :lol:
Schade, dass das wohl nicht so geht wie ich will.... Zum Texteditor von #develop: Das mit dem Syntaxhighlighting habe ich ja schon rausgefunden, das gefiel mir auch sehr gut! Code-Folding habe ich leider nicht hinbekommen, genau so wie Intellisense. Alles was ich bereits herausgefunden habe, deutete darauf hin, die Sourcen des Editors zu ändern. So langsam zweifel ich ja auch an Delphi.NET auch immer mehr. Aber es nützt ja nichts, ich habe ja momentan keine andere Chance :zwinker: |
Re: Codeeditor für .NET (Fireball)
Zitat:
Du schreibst dir eine FoldingStrategy und übergibst sie ihm, aus Ende. Intellisense it non-trivial und das kannst du ohne einen AST/DOM kompatiblen Parser komplett vergessen, wie gesagt gilt das aber für jeden Code editor. Und wenn es für deinen jetzigen nichtgilt, dann ist er entweder zu nix sinnvollem zu gebrauchen oder harcoded auf eine spezielle Version einer Sprache getrimmt. Was seinen Sinn wieder schnell gegen 0 wandern lässt. ;-) Zitat:
|
Re: Codeeditor für .NET (Fireball)
Zitat:
DAS wäre natürlich traumhaft :) Zitat:
|
Re: Codeeditor für .NET (Fireball)
Zitat:
Code Folding ist einfacher, da du nur bestimmte Start-/Endpunkte suchen musst. Intellisense braucht, wie gesagt, einen Parser. Ehrlich gesagt habe ich jetzt echt keine Lust dir da was zusammenzupfücken. Schließlich habe ich a) nur die API von #d2 im Kopf und b) keine Lust die Libs von #d1 zu saugen. ;) Aber es gibt einige Beispiele davon in dem Forum, das wird dort ja mind. alle 2 Wochen gefragt. :mrgreen: Zitat:
|
Re: Codeeditor für .NET (Fireball)
Zitat:
![]() Oder? Zitat:
|
Re: Codeeditor für .NET (Fireball)
Zitat:
![]() |
Re: Codeeditor für .NET (Fireball)
Schau mal hier vorbei
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz