Ir al contenido
Documentación

Atajos de teclado personalizados

Re-bindee 27 de las acciones más usadas (Cosmos Optimizer, WHAT-IF Lab, Realtime Dashboard, Theme Studio, etc.) sin editar archivos de config.

Qué puede personalizar

NoSqlStudio viene con 27 actions que puede re-bindear: Tools › Cosmos DB (4 entries), Tools › Dashboards & Monitoring (7), Tools › Data Ops (6), Tools › Compliance (3), Tools › AI Assistant (2), Editor (3), File (2). Atajos estándar de editor (Ctrl+C, Ctrl+V, Ctrl+Z, etc.) no son personalizables — siguen las convenciones del OS.

Cómo re-bindear un atajo

  1. Abra Settings → Shortcuts (o presione Ctrl+, y haga clic en "Shortcuts" en la sidebar izquierda).
  2. Encuentre la action que quiere re-bindear. Use la caja de búsqueda arriba para filtrar.
  3. Haga clic en "Edit" en la fila. Un modal de captura aparece.
  4. Presione la combinación de teclas que quiere (ej.: Ctrl+Alt+Shift+X). Haga clic en "Save". El nuevo binding entra en efecto INMEDIATAMENTE — sin restart.

Detección de conflictos

Cuando dos actions comparten la misma key combination, un banner amarillo de aviso aparece arriba del panel. Las filas conflictivas quedan destacadas. El conflicto NO lo bloquea — todavía puede guardar la duplicada, pero el OS va a rutear el keystroke a la action que esté registrada primero. Resuelva eligiendo un combo diferente para una de ellas.

Resetear un atajo

Cada fila sobrescrita muestra un botón "Reset" que restaura el default. El botón "Reset all to defaults" arriba limpia todos los overrides de una vez. Defaults están documentados al lado de cada fila para que pueda comparar.

Compartiendo atajos entre máquinas

Atajos personalizados se almacenan en el archivo de preferences. Copie el archivo entre máquinas para espejar sus bindings:

// On Windows
%APPDATA%\NoSqlStudio\preferences.json

// On macOS
~/Library/Application Support/NoSqlStudio/preferences.json

// On Linux
~/.config/NoSqlStudio/preferences.json

El objeto customKeybindings lista cada override como { actionId: accelerator }. Ejemplo:

{
  "customKeybindings": {
    "tools.cosmosOptimizer": "CmdOrCtrl+Shift+1",
    "tools.cosmosWhatIf": "CmdOrCtrl+Shift+2",
    "editor.themeStudio": "F12"
  }
}

Limitaciones (v1)

  • 27 actions wired hoy. Las 71 entries de menú restantes todavía usan sus aceleradores hardcoded — el wire-up es incremental y llegará en el próximo release.
  • Multi-keystroke chords (estilo VS Code "Ctrl+K Ctrl+S") no son soportados — cada binding es un único combo.
  • Atajos de nivel de OS (Cmd+Tab en macOS, Ctrl+Alt+Del en Windows) no pueden ser re-bindear — el OS los captura antes que el app los vea.