Unsere Anwendung verwendet eine XML-Konfigurationsdatei. Ich dachte, es wäre schön, einen XML-Editor mit unserer Anwendung zu verteilen, damit der Benutzer die Konfigurationsdatei bequem bearbeiten kann. Features sollten sein:
Kennt jemand solch einen Editor?
Notepad ++ (kostenlos wie in Bier und wie in Redefreiheit) Ссылка
Dies erfüllt die meisten Ihrer Anforderungen; Es wird jedoch nur ein Tag minimiert und Validierungsfehler oder automatische Vervollständigung werden nicht angezeigt.
XML Notepad von MSFT ist gut, aber es erlaubt keine weite Verbreitung. Sie können möglicherweise überprüfen, installierte Anwendungen für XML-Editor und, wenn es installiert ist, Start-Argumente an die App senden.
"Peters XML Editor" oder "Open XML Editor" könnte eine gute Wahl sein. Sie müssen sich den Lizenzgedanken anschauen. Mit der GPL können Sie den Editor auch für kommerzielle Zwecke bündeln, da der Editor ein eigenständiges Tool bleibt, aber nur, wenn die Arbeit mit XML nicht die Hauptaufgabe Ihrer Anwendung ist. Den meisten anderen Freeware-Editoren fehlt eine Lizenz, und ich würde sie nicht ohne eine kurze Notiz des Autors hinzufügen. Senden Sie ihm eine E-Mail, die meisten Freeware-Autoren lieben es, ihr Produkt zu verteilen.
Notepad2
Kostenlos, leicht (nur eine ausführbare Datei und config.ini; nicht so überladen mit Funktionen wie Notepad ++), vielseitig, schön und einfach UI:
Wenn Sie nicht finden, wonach Sie suchen, haben wir unseren eigenen Konfigurationseditor für XML geschrieben. Es hat jedoch einige Einschränkungen, die es möglicherweise nicht auf Ihre Situation anwendbar machen.
Einige Boni:
DatePicker
für DateTime
, ComboBox
für bool
und TextBoxes
für den Rest. Wenn Sie interessiert sind, werde ich ein oder zwei Tage brauchen, um es aus unserem aktuellen Projekt umzuformen, aber ich kann es verfügbar machen. Wenn Sie den Quellcode möchten, können Sie die oben genannten Probleme wahrscheinlich entfernen.
Meine Stimme geht an Microsoft Xml Notepad 2007 . Es ist sehr intuitiv und Ihr Benutzer muss nicht wirklich auf die Elemente achten, sondern eine benutzerfreundliche Oberfläche verwenden
Tags und Links xml xsd text-editor xml-editor