簡體   English   中英

語法高亮:.NET的富文本框控件

[英]Syntax highlighting: rich text box control for .NET

我正在尋找一個免費的控件/組件/庫,就像一個富文本框,用於編輯python(或其他語言)的代碼。
我喜歡有一些功能:

  • 突出顯示代碼
  • 自動縮進
  • 行號
  • 定義突出顯示的新樣式或規則(對於OpenType關鍵字)

有這樣的控制嗎? 或者我必須自己寫?

看看ScintillaNET吧

ScintillaNET是Windows Forms應用程序的強大文本編輯控件,是圍繞多功能Scintilla Windows控件的托管包裝器。 ScintllaNET API由開發人員構建,可以輕松地將高級文本編輯和語法突出顯示添加到您的應用程序或IDE(集成開發人員環境)。

商業的選擇是ActiPro軟件的SyntaxEditor 該鏈接用於控件的WPF版本。 他們還提供了我用於XML編輯的WinForms版本 - 效果很好。

從我在網站上看到的內容來看,WPF版本支持ANTLR生成的詞法分析器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM