Syntax-highlighting textbox for Winforms, ASP.NET, WPF

后端 未结 3 1595
悲&欢浪女
悲&欢浪女 2021-02-19 20:22

I\'m looking for a syntax-highlighting Textbox component, preferably free, with source, and capable of being used in Winforms, ASP.NET and WPF alike. Also, it should support not

3条回答
  •  南方客
    南方客 (楼主)
    2021-02-19 20:49

    Perhaps consider CodeMirror items for the web. Obviously this won't work for WPF as you'd asked, but it'll work for any web framework - Webforms, ASP.NET MVC, plain HTML, PHP and others.

    CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar. If a parser has been written for the language you are editing (see below for a list of supported languages), the code will be coloured, and the editor will help you with indentation.

    Parsers for :

    • JavaScript
    • XML/HTML
    • CSS
    • HTML mixed-mode
    • SPARQL
    • HTML+PHP mixed-mode
    • Python
    • Lua
    • Ruby
    • SQL
    • PLSQL
    • diff
    • Groovy
    • C#
    • Scheme
    • Java
    • XQuery
    • OmetaJS
    • Freemarker

    Implementation:

    
    

    You include 2 .js references, and then this bit of JavaScript replaces your textarea elements with new syntax highlighted elements.

    
    

    The CodeMirror manual helps.

    Also consider the WikiPedia entry for Comparison of JavaScript-based source code editors

提交回复
热议问题