Work In Progress This project is still developing slowly. Note that APIs are unstable. It is not recommended to use this project for production use. Download newest sources from Releases instead of cloning this repository directly. Issues and pull requests are welcome.
- Smooth syntax highlight
- Auto completion
- Auto indent
- Code block lines
- Scale text
- Select text
- Scroll, Scrollbars, EdgeEffect, OverScroll
- Undo/redo
- Search and replace
- Shortcuts
- Auto wordwrap
- Show non-printable characters
- Error/Warning/Typo/Deprecated indicators
- Incremental highlight Analysis
- Plugin System
- Java, JavaScript, C, C++, HTML, Python, CSS3 (Basic Support:highlight, code block line,identifier and keyword auto-completion). Code block line isn't available for HTML Language
Add to your app's dependencies:
implementation 'io.github.Rosemoe.sora-editor:<moduleName>:<versionName>'
Available modules:
- editor
- language-base
- language-java
- language-html
- language-python
- language-css3
- language-universal
Detailed: Get started
CodeEditor - the awesome code editor for Android
Copyright (C) 2020-2021 Rosemoe
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
USA
Please contact Rosemoe by email [email protected] if you need
additional information or have any questions
- Official QQ Group:216632648
- Official Telegram Group
Thanks to JetBrains for allocating free open-source licences for IDEs such as IntelliJ IDEA.