Anyone know a code editor I can embed in a WPF window or Windows forms? [closed]

匿名 (未验证) 提交于 2019-12-03 07:50:05

问题:

I want create my own IDE but I want a code editor that would syntax highlighting.

I want to embed it as a control into a WPF window.

Malcolm

回答1:

The Sharp Develop IDE has a great code editor that can be used in your programs relatively easily (it does require a little bit of work to figure out how it works, and it doesn't have "plug and play" documentation). If you look at the source for Kaxaml you can see how to embed it in WPF.



回答2:

If you do not mind having no documentation whatsoever, AvalonEdit is a good choice. I am currently using for a project, and it is a great tool. I have not encountered a single bug even in complex scenarios.

You can find its source at svn://svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.



回答3:

Another option is Scintilla.NET (http://www.codeplex.com/ScintillaNET).

It is a .NET 2.0 wrapper around the Scintilla Native Control. We have successfully used to display/edit HLSL, XML, Text, and other internal scripting languages. It is easy to write a language description file for your own language if needed.

I'm currently hosting the WinForms control in our WPF applications. The only difficulty was getting a WPF context menu to activate when clicking within the control; solved it by listening for a MouseRightButtonDown event on the WinFormsHost and then setting the ContextMenu visible (ContextMenu.IsOpen = true) :/

I have been in contact with Actipro Software re: SyntaxEditor and the WPF version is being actively developed and will available soon. For the time-being we will continue to use Scintilla.NET



回答4:

Another possibility for WPF:

http://syntaxhighlightbox.codeplex.com/



回答5:

SyntaxEditor from Actipro software (http://www.actiprosoftware.com). It's not going to get easier than that one.



回答6:

Actipro SyntaxEditor for WPF's first public beta is now live (http://www.actiprosoftware.com/Products/DotNet/WPF/SyntaxEditor/Default.aspx). It has a very feature-rich base framework that we've put months of development time into based on our years of experience in this area. More features will be added soon but in the meantime check out the 40+ samples we offer. Works in XBAPs too!



回答7:

My favorite is Actipro The free ones are: http://www.codeproject.com/KB/library/storm.aspx http://www.codeproject.com/KB/edit/AvalonEdit.aspx



回答8:

I know two available: qwhale editor

and sync fusion

both are .net controls.



回答9:

Maybe you're interested in AqiStar.TextBox (http://aqistar-textbox.software.informer.com).

It's a syntax highlighting text editor control targeting WPF, fast and easy to use but not free.



回答10:

Try http://mycodelog.com/2010/04/01/xml-editor/



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!