IDE TEA

Primeros pasos

De la descarga a un entorno cómodo en unos diez minutos.

En esta página
  1. Instalar
  2. Abrir un proyecto
  3. Encontrar cualquier cosa: tres atajos
  4. Servidores de lenguaje
  5. Terminal y tareas
  6. Git
  7. Configuración
  8. Atajos principales

1. Instalar

  1. Descarga el .tar.gz de tu máquina (x86_64 o aarch64) de la última versión. SHA256SUMS tiene las sumas de verificación.
  2. Descomprímelo y ejecuta el instalador. Pone idetea en ~/.local/bin e IDE TEA en el menú de aplicaciones:
    tar -xzf idetea-*-linux.tar.gz
    cd idetea-*-linux
    ./install.sh
  3. Si el instalador avisa que ~/.local/bin no está en tu PATH, agrégalo (por ejemplo en ~/.profile), para que tú y tus agentes puedan ejecutar idetea desde una terminal.

¿Prefieres un solo archivo? El AppImage funciona tal cual: chmod +x IDE_TEA-*.AppImage y ábrelo; --install-desktop lo agrega al menú. Compilar desde el código es un comando: cargo install --locked --git https://github.com/fabiocmazzo/idetea tea-app.

Extras opcionales: git para el panel de git, gdb 14+ para depurar, y los servidores de lenguaje que uses (siguientes pasos).

2. Abrir un proyecto

Un proyecto es solo una carpeta. Desde una terminal:

idetea                # la carpeta actual
idetea ~/code/my-app  # otra carpeta
idetea src/main.rs    # la carpeta actual, con este archivo abierto

El IDE te devuelve el prompt enseguida. Desde el menú de aplicaciones, reabre tu último proyecto. Las pestañas, el archivo activo y los paneles abiertos vuelven como los dejaste.

La disposición: el árbol de archivos a la izquierda, el editor en el medio, paneles a la derecha (estructura, vista previa, Interfaces) y abajo (terminal, búsqueda, problemas, git). Encima del editor, los breadcrumbs muestran la ruta del archivo y el símbolo donde está el cursor. La barra de íconos del borde izquierdo muestra y oculta cada panel; arrastra un borde para cambiar su tamaño.

3. Encontrar cualquier cosa: tres atajos

  1. Ctrl+P abre un archivo por nombre. Escribe partes del nombre; main.rs:42 salta a la línea.
  2. Ctrl+Shift+P es la paleta de comandos: todos los comandos, con su atajo al lado. Si vas a recordar un solo atajo, que sea este.
  3. F1 lista todos los atajos que tienes ahora, más una guía corta.

Busca en todo el proyecto con Ctrl+Shift+F (mientras escribes, respetando el .gitignore, con regex y reemplazo).

4. Servidores de lenguaje

Errores, autocompletado, hover, ir a la definición (F12), referencias (Shift+F12) y la estructura vienen de los servidores de lenguaje. Estos ya vienen configurados; instala los que necesites y arrancan solos:

LenguajeServidor
Rustrust-analyzer
C, C++clangd
Pythonpyright
TypeScript, JavaScripttypescript-language-server
Gogopls
Lualua-language-server

Se pueden agregar otros en la configuración (sección [lsp]).

5. Terminal y tareas

6. Git

Ctrl+Shift+G abre el panel de git: stage y unstage, diff con colores, commit, descartar (con confirmación), push, pull y fetch. Usa el git instalado, así que valen tu configuración, los hooks, el agente ssh y el credential helper. La rama y el número de cambios están en la barra de estado.

7. Configuración

Ctrl+, abre la pantalla de configuración: apariencia, extensiones, atajos (presiona las teclas que quieras) y servidores de lenguaje. Todo está también en TOML simple:

[ui]
theme = "dark"          # "light", o un tema de iced como "Nord" o "Dracula"
font_size = 14
language = "auto"       # "en", "pt-BR", "es"

[editor]
wrap = true
format_on_save = false
breadcrumbs = true

[keys]
"ctrl+shift+p" = "palette.open"

8. Atajos principales

AtajoQué hace
Ctrl+PAbrir un archivo por nombre
Ctrl+Shift+PPaleta de comandos
F1Todos los atajos y la guía
Ctrl+,Configuración
Ctrl+BMostrar u ocultar el árbol de archivos
Ctrl+Shift+FBuscar en el proyecto
Ctrl+Shift+TTerminal
Ctrl+Shift+BEjecutar una tarea
Ctrl+Shift+GGit
Ctrl+Shift+M / F8Problemas / siguiente problema
F12 / Shift+F12Ir a la definición / buscar referencias
Alt+← / Alt+→Atrás / adelante después de un salto
Ctrl+Shift+VVista previa de Markdown o SVG
F5 / F9Depurar / poner o quitar un breakpoint