https://github.com/johansitoweb/edictor-de-codigo
Edictor CODE
https://github.com/johansitoweb/edictor-de-codigo
docker dockerfile gitub-actions python terraform
Last synced: about 2 months ago
JSON representation
Edictor CODE
- Host: GitHub
- URL: https://github.com/johansitoweb/edictor-de-codigo
- Owner: johansitoweb
- License: bsl-1.0
- Created: 2025-07-02T15:41:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-02T16:01:34.000Z (12 months ago)
- Last Synced: 2025-07-02T16:43:16.567Z (12 months ago)
- Topics: docker, dockerfile, gitub-actions, python, terraform
- Language: Python
- Homepage: https://EdictoCodeWeb.do
- Size: 17.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TkCode - Editor de Código con Tkinter

Un editor de código moderno y elegante construido con Python y Tkinter, inspirado en Visual Studio Code pero con una interfaz más ligera y personalizable.
## 🚀 Características Actuales
### ✨ Interfaz de Usuario
- **Tema Oscuro Moderno**: Interfaz inspirada en VS Code con colores oscuros y profesionales
- **Barra de Iconos Lateral**: Acceso rápido a funciones principales
- **Explorador de Archivos**: Navegación completa de carpetas y archivos
- **Panel Inferior**: Terminal integrada, problemas y salida
- **Barra de Estado**: Información en tiempo real sobre el archivo actual
### 📁 Gestión de Archivos
- **Abrir/Cerrar Archivos**: Soporte para múltiples formatos (.txt, .py, .js, .css, .html)
- **Abrir Carpetas**: Navegación completa de proyectos
- **Crear Archivos/Carpetas**: Funcionalidad integrada en el explorador
- **Eliminar Elementos**: Gestión completa del sistema de archivos
- **Guardar/Guardar Como**: Funciones de persistencia completas
### 🎨 Editor de Código
- **Resaltado de Sintaxis**: Soporte para Python con colores personalizables
- **Números de Línea**: Visualización en tiempo real
- **Deshacer/Rehacer**: Historial completo de cambios
- **Cortar/Copiar/Pegar**: Funciones de edición estándar
- **Fuente Monospace**: Consolas para mejor legibilidad del código
### 🖥️ Terminal Integrada
- **Terminal Interactiva**: Comandos básicos integrados
- **Comandos Disponibles**:
- `ayuda`: Muestra comandos disponibles
- `hola`: Saludo interactivo
- `clear`: Limpia la terminal
- `info`: Información del editor
- `ls`: Lista archivos del proyecto
### 🎯 Funcionalidades Avanzadas
- **Menú Contextual**: Clic derecho en el explorador de archivos
- **Atajos de Teclado**: Navegación eficiente
- **Estado de Archivos**: Indicadores de modificación
- **Información de Cursor**: Línea y columna actual
## 🛠️ Instalación y Uso
### Requisitos Previos
```bash
pip install tkinter
pip install Pillow
```
### Ejecución
```bash
python app.py
```
### Estructura de Archivos
```
editorCode/
├── app.py # Archivo principal del editor
├── README.md # Esta documentación
└── icons/ # Carpeta de iconos (opcional)
├── files.png
├── search.png
├── git.png
├── debug.png
├── extensions.png
├── terminal.png
├── new_file.png
├── new_folder.png
└── info.png
```
## 🔮 Características Planificadas
### 📋 Fase 1 - Mejoras Básicas
- [ ] **Múltiples Pestañas**: Soporte para abrir varios archivos simultáneamente
- [ ] **Búsqueda y Reemplazo**: Funcionalidad de búsqueda avanzada
- [ ] **Autocompletado**: Sugerencias inteligentes de código
- [ ] **Indentación Automática**: Formateo automático de código
- [ ] **Zoom de Texto**: Control de tamaño de fuente
### 🎨 Fase 2 - Personalización
- [ ] **Múltiples Temas**: Temas claros y oscuros adicionales
- [ ] **Configuración de Fuente**: Personalización de tipografías
- [ ] **Colores Personalizables**: Editor de temas integrado
- [ ] **Atajos de Teclado Personalizables**: Configuración de teclas
- [ ] **Paneles Redimensionables**: Ajuste de tamaños de paneles
### 🔧 Fase 3 - Funcionalidades Avanzadas
- [ ] **Control de Versiones Git**: Integración completa con Git
- [ ] **Depurador Integrado**: Debugging de código Python
- [ ] **Extensiones**: Sistema de plugins
- [ ] **Linting**: Detección de errores en tiempo real
- [ ] **Formateo de Código**: Auto-formateo con black/autopep8
### 🌐 Fase 4 - Soporte Multi-lenguaje
- [ ] **Resaltado Multi-lenguaje**: JavaScript, HTML, CSS, JSON, XML
- [ ] **Linting Específico**: ESLint, Stylelint, etc.
- [ ] **Compilación Integrada**: Ejecución directa de código
- [ ] **Snippets**: Plantillas de código reutilizables
- [ ] **IntelliSense**: Análisis semántico de código
### 🚀 Fase 5 - Características Profesionales
- [ ] **Split View**: Edición de múltiples archivos lado a lado
- [ ] **Minimap**: Vista previa del archivo completo
- [ ] **Folding de Código**: Colapsar/expandir bloques de código
- [ ] **Breadcrumbs**: Navegación de rutas de archivos
- [ ] **Outline**: Vista de estructura del código
### 🔌 Fase 6 - Extensibilidad
- [ ] **API de Extensiones**: Sistema de plugins completo
- [ ] **Marketplace**: Repositorio de extensiones
- [ ] **Configuración JSON**: Archivos de configuración
- [ ] **Workspaces**: Gestión de proyectos múltiples
- [ ] **Backup Automático**: Guardado automático y recuperación
## 🎯 Roadmap Detallado
### Versión 1.1 (Próxima)
- Múltiples pestañas
- Búsqueda básica
- Mejoras en el resaltado de sintaxis
### Versión 1.2
- Sistema de temas
- Configuración de usuario
- Mejoras en la terminal
### Versión 1.3
- Integración Git básica
- Linting de Python
- Autocompletado simple
### Versión 2.0
- Sistema de extensiones
- Debugger integrado
- Soporte multi-lenguaje completo