Lea esto en otros idiomas: English, 简体中文, Español, 日本語.
Trabajo en Progreso
Este proyecto todavía se está desarrollando lentamente. Descarga las versiones más recientes desde Releases en lugar de clonar este repositorio directamente. Los problemas y las solicitudes de extracción son bienvenidos.
- Resaltado de sintaxis
- Autocompletar código (con code snippets)
- Sangría automática
- Líneas de bloque de código
- Texto escalable
- Deshacer/rehacer
- Buscar y reemplazar
- Ajuste automático de palabras
- Mostrar caracteres no imprimibles
- Indicadores de error/advertencia/tipografía/obsoletos
- Lupa de texto
- Análisis de resaltado incremental
- Resaltar pares de corchetes
- Sistema de eventos
Cuando trabaje con un teclado físico, puede usar combinaciones de teclas para realizar varias funciones de texto.
comportamiento.
El editor proporciona compatibilidad con algunas combinaciones de teclas de forma predeterminada.
Sin embargo, puedes echarle un vistazo
a KeyBindingEvent
y agregar tus propias combinaciones de teclas. Incluso puede anular los enlaces de teclas predeterminados y realizar acciones personalizadas que usted necesite.
Las combinaciones de teclas admitidas actualmente son en su mayoría similares a Android Studio/Intellij IDEA. Consulte las combinaciones de teclas admitidas.
Agregue las dependencias en su aplicación:
dependencies {
implementation(platform("io.github.Rosemoe.sora-editor:bom:<versionName>"))
implementation("io.github.Rosemoe.sora-editor:<moduleName>")
}
Modulos disponibles:
- editor Biblioteca de widgets que contiene todas las cosas básicas del marco
- editor-lsp Una biblioteca conveniente para crear idiomas usando el Protocolo de Servidor de Lenguajes (también conocido como LSP)
- language-java Una implementación simple para el resaltado de Java y el autocompletado de identificadores
- language-textmate Un resaltador avanzado para el editor. Puede encontrar paquetes y temas de idiomas para compañeros de texto y cargar ellos usando este módulo. La implementación interna de textmate es de tm4e.
Compruebe la versión más reciente ingresando a Releases.
sora-editor - the awesome code editor for Android
https://github.com/Rosemoe/sora-editor
Copyright (C) 2020-2024 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 2073412493@qq.com if you need
additional information or have any questions
Gracias a JetBrains por brindar licencia de código abierto gratuito
para IDE como IntelliJ IDEA.