A smooth large text editor
MuCodeEditor is a implementation of code editor, which allows you to modify codes with auto-completion
MuCodeEditor uses Apache License 2.0
-
Basic text editing, text-selection and draw according to the visible line (Support at least 150w line code editing)
-
Line number displaying
-
Code highlighting: The default DefaultLexCoroutine implements LexInterface and uses coroutines to implement Lexer asynchronous analysis
-
Non-mainthreading: i.e. perform a span operation in IO Coroutine
-
Open File and Save File
-
Use Parser for deeper syntax parsing and auto-completion
-
Undo & Redo actions are implemented via the EditorActionController
-
Use ToolOptionsPanel to quickly select all, copy, paste, and cut
-
Symbol insertion is implemented quickly via the SymbolTablePanel
-
You can choose three colors (HSV, Hex, and ARGB) through the ColorPickerDialog
You can customize the style, and for unified operations we use the Controller
ECMAScript (highlighting and auto-completion)
HTML (highlighting and auto-completion)
Css (highlighting)