簡體   English   中英

免費語法高亮 .NET 編輯器

[英]Free Syntax Highlighting .NET Editor

我需要將語法高亮編輯器控件合並到我的應用程序中。 要求控件是免費的,並且只有本地 .NET 代碼,因此 Scintilla.NET 控件不可行。 這樣做的原因是因為它是一個 ClickOnce 應用程序。

我想要使用 WinForms 或 WPF 的答案。 它不必來自同一供應商。 它需要基本支持語法高亮、行號,並且對於高達 100,000 個的大文件相當快,並且必須是免費的!

我知道之前有人問過這個問題,因為他們通常會混淆需要版稅或不免費的商業控件,或者提到不是本機 .NET 代碼的 Scintilla.NET 控件。

SharpDevelop IDE 是一個開源的 Visual Studio 替代品,它的編輯器為 C# 和其他語言提供語法着色和自動完成功能。 編輯器控件可以與 IDE 的 rest 分開使用,示例中的示例顯示了如何將其集成到自己的解決方案中(我認為是示例\CSharpCodeCompletion)。

如果您有任何困難,請嘗試社區論壇:

http://community.sharpdevelop.net/forums/

它是用 C# 和 WinForms 編寫的。

您可能想看看為 MonoDevelop 2 構建的文本控件是否會幫助您。 它是集成的,您需要查看許可是否適合您。

不過,它確實使用了 GTK+,因此您可能需要在 GTK+ 周圍安裝 GtkSharp 包裝器。 但理論上可以將它用作位於您正在編程的 GUI API 系統之上的東西的基礎。

ETA :您可能還想查看 SharpDevelop 中使用的代碼,該代碼在 Windows 上運行。 這兩個項目之間也有共同的程序員。

鏈接: SharpDevelopMonoDevelop

暫無
暫無

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

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