6

構文の強調表示、コードの折りたたみなどをサポートする高品質の WinForms コンポーネントを探しています。主な基準は次のとおりです。

  1. 安定
  2. 値(価格)
  3. ハイライトする構文を簡単にカスタマイズする機能
  4. 軽量
4

3 に答える 3

7

ICSharpCode.TextEditorは無料で、かなり安定しています。
商用ソリューションに関しては、ActiproのSyntaxEditorが最良の選択かもしれません

于 2008-09-03T14:35:21.353 に答える
4

ICSharpCode.TextEditor の拡張は、Scintilla.Net に比べれば些細なことでした。ICSharpCode.TextEditorのもう 1 つの大きな利点は、独自の構文強調表示をカスタマイズ/構築できることです。

しかし、ICSharpCode.TextEditor は安定していません

これらの AccessViolations は、ダウンロードして直接確認できます: http://www.codeproject.com/Articles/30936/Using-ICSharpCode-TextEditor

GitHub 上のこのビルドは、winforms でより適切に動作しますが、VSTO では依然として AccessViolations を叫びます: https://github.com/KindDragon/ICSharpCode.TextEditor

ICsharp.TextEditor の DigitalRune のバージョンと同じです。

最新の WPF 実装であるICSharp.AvalonEditをお勧めします。

この WPF コントロールを Winforms でホストする必要がある場合:

public Form1()
{
InitializeComponent();
ICSharpCode.AvalonEdit.TextEditor te = new ICSharpCode.AvalonEdit.TextEditor();
ElementHost host = new ElementHost();
host.Size = new Size(200, 100);
host.Location = new Point(100, 100);
host.Child = te;
this.Controls.Add(host);
}


私が遭遇したいくつかの商用のもの (私はこれらの企業と提携していないことに注意してください): http://www.actiprosoftware.com/products/controls/windowsforms/syntaxeditor http://www.qwhale.net/products/editor.htm

于 2013-05-06T04:13:05.093 に答える
3

ScintillaNETを試してみてください。これは、優れたScintillaコントロールの .NET WinForms ラッパーです。Scintilla 自体は無料のソース コード エディター コンポーネントであり、非常にカスタマイズ可能で、必要なすべての機能を備えています。スクリーンショットについては、こちらを参照してください。

于 2008-09-04T11:35:15.460 に答える