{"id":21941812,"url":"https://github.com/rosemoe/sora-editor","last_synced_at":"2025-05-14T10:07:37.670Z","repository":{"id":36951823,"uuid":"238151562","full_name":"Rosemoe/sora-editor","owner":"Rosemoe","description":"A multifunctional Android code editor library. (aka CodeEditor)","archived":false,"fork":false,"pushed_at":"2025-03-28T22:40:12.000Z","size":13404,"stargazers_count":1048,"open_issues_count":44,"forks_count":161,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-04-05T16:01:37.414Z","etag":null,"topics":["android","autocomplete","code-editor","codeeditor","customview","syntax-highlighting"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rosemoe.png","metadata":{"files":{"readme":"README.es.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-04T07:50:29.000Z","updated_at":"2025-04-03T06:14:38.000Z","dependencies_parsed_at":"2024-02-04T16:09:03.604Z","dependency_job_id":"aaa47a8a-c507-4920-801f-1aeb42b04f9d","html_url":"https://github.com/Rosemoe/sora-editor","commit_stats":{"total_commits":1943,"total_committers":32,"mean_commits":60.71875,"dds":"0.25012866700977865","last_synced_commit":"b13130a3e3349d521eb9b7852722c87a2784ca1e"},"previous_names":["rosemoe/codeeditor"],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rosemoe%2Fsora-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rosemoe%2Fsora-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rosemoe%2Fsora-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rosemoe%2Fsora-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rosemoe","download_url":"https://codeload.github.com/Rosemoe/sora-editor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248606461,"owners_count":21132362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","autocomplete","code-editor","codeeditor","customview","syntax-highlighting"],"created_at":"2024-11-29T03:14:36.621Z","updated_at":"2025-04-12T17:36:28.929Z","avatar_url":"https://github.com/Rosemoe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![Banner](/images/editor_banner.jpg)\n----\n[![CI](https://github.com/Rosemoe/CodeEditor/actions/workflows/gradle.yml/badge.svg?event=push)](https://github.com/Rosemoe/CodeEditor/actions/workflows/gradle.yml)\n[![GitHub license](https://img.shields.io/github/license/Rosemoe/CodeEditor)](https://github.com/Rosemoe/CodeEditor/blob/main/LICENSE)\n[![Maven Central](https://img.shields.io/maven-central/v/io.github.Rosemoe.sora-editor/editor.svg?label=Maven%20Central)]((https://search.maven.org/search?q=io.github.Rosemoe.sora-editor%20editor))   \n[![Telegram](https://img.shields.io/badge/Join-Telegram-blue)](https://t.me/rosemoe_code_editor)\n[![QQ](https://img.shields.io/badge/Join-QQ_Group-ff69b4)](https://jq.qq.com/?_wv=1027\u0026k=n68uxQws)\n\nsora-editor es un increíble editor de código optimizado para Android\n\n\u003c/div\u003e\n\nLea esto en otros idiomas: [English](README.md), [简体中文](README.zh-cn.md), [Español](README.es.md), [日本語](README.jp.md).\n\n***Trabajo en Progreso***\n\nEste proyecto todavía se está desarrollando lentamente.\nDescarga las versiones más recientes desde [Releases](https://github.com/Rosemoe/CodeEditor/releases)\nen lugar de clonar este repositorio directamente.\n**Los problemas y las solicitudes de extracción son bienvenidos.**\n\n## Características\n\n- [x] Resaltado de sintaxis\n- [x] Autocompletar código (con [code snippets](https://macromates.com/manual/en/snippets))\n- [x] Sangría automática\n- [x] Líneas de bloque de código\n- [x] Texto escalable\n- [x] Deshacer/rehacer\n- [x] Buscar y reemplazar\n- [x] Ajuste automático de palabras\n- [x] Mostrar caracteres no imprimibles\n- [x] Indicadores de error/advertencia/tipografía/obsoletos\n- [x] Lupa de texto\n- [x] Análisis de resaltado incremental\n- [x] Resaltar pares de corchetes\n- [x] Sistema de eventos\n\n## Atajos de teclado\n\nCuando trabaje con un teclado físico, puede usar combinaciones de teclas para realizar varias funciones de texto.\ncomportamiento.\nEl editor proporciona compatibilidad con algunas combinaciones de teclas de forma predeterminada.\nSin embargo, puedes echarle un vistazo\na [`KeyBindingEvent`](https://github.com/Rosemoe/sora-editor/blob/main/editor/src/main/java/io/github/rosemoe/sora/event/KeyBindingEvent.java)\ny agregar tus propias combinaciones de teclas. Incluso puede anular los enlaces de teclas predeterminados y realizar acciones personalizadas que usted necesite.\n\nLas combinaciones de teclas admitidas actualmente son en su mayoría similares a Android Studio/Intellij IDEA.\nConsulte las [combinaciones de teclas admitidas](./keybindings.md).\n\n## Capturas de pantalla\n\n\u003cdiv style=\"overflow: hidden\"\u003e\n\u003cimg src=\"/images/general.jpg\" alt=\"GeneralAppearance\" width=\"40%\" align=\"bottom\" /\u003e\n\u003cimg src=\"/images/problem_indicators.jpg\" alt=\"ProblemIndicator\" width=\"40%\" align=\"bottom\" /\u003e\n\u003c/div\u003e\n\n## Para empezar\n\nAgregue las dependencias en su aplicación:\n\n```Gradle\ndependencies {\n    implementation(platform(\"io.github.Rosemoe.sora-editor:bom:\u003cversionName\u003e\"))\n    implementation(\"io.github.Rosemoe.sora-editor:\u003cmoduleName\u003e\")\n}\n```\n\nModulos disponibles:\n\n**- editor**\nBiblioteca de widgets que contiene todas las cosas básicas del marco\n\n**- editor-lsp**\nUna biblioteca conveniente para crear idiomas usando el Protocolo de Servidor de Lenguajes (también conocido como LSP)\n\n**- language-java**\nUna implementación simple para el resaltado de Java y el autocompletado de identificadores\n\n**- language-textmate**\nUn 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](https://github.com/eclipse/tm4e).\n\nCompruebe la versión más reciente ingresando a [Releases](https://github.com/Rosemoe/CodeEditor/releases).\n\n## Comunidad\n\n* [Grupo Oficial de QQ](https://qm.qq.com/q/kKBqRsVrQ4)\n* [Grupo Oficial de Telegram](https://t.me/rosemoe_code_editor)\n\n## Colaboradores\n\n\u003ca href=\"https://github.com/Rosemoe/sora-editor/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Rosemoe/sora-editor\" /\u003e\n\u003c/a\u003e\n\n## Licencias\n\n```\nsora-editor - the awesome code editor for Android\nhttps://github.com/Rosemoe/sora-editor\nCopyright (C) 2020-2024  Rosemoe\n\nThis library is free software; you can redistribute it and/or\nmodify it under the terms of the GNU Lesser General Public\nLicense as published by the Free Software Foundation; either\nversion 2.1 of the License, or (at your option) any later version.\n\nThis library is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\nLesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public\nLicense along with this library; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301\nUSA\n\nPlease contact Rosemoe by email 2073412493@qq.com if you need\nadditional information or have any questions\n```\n\n## Agradecimientos\n\nGracias a [JetBrains](https://www.jetbrains.com/?from=CodeEditor) por brindar licencia de código abierto gratuito\n para IDE como [IntelliJ IDEA](https://www.jetbrains.com/idea/?from=CodeEditor).   \n[\u003cimg src=\".github/jetbrains-variant-3.png\" width=\"200\"/\u003e](https://www.jetbrains.com/?from=CodeEditor)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosemoe%2Fsora-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frosemoe%2Fsora-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosemoe%2Fsora-editor/lists"}