Dash

Dash — Descargar gratis. Navegador de documentación y gestor de fragmentos

Dash es una herramienta para desarrolladores que combina un navegador de documentación API local con un sistema de gestión de fragmentos de código. La aplicación descarga y mantiene conjuntos de documentación completos para numerosas tecnologías, permitiendo búsquedas rápidas sin conexión a internet. Los fragmentos de código pueden organizarse, etiquetarse y expandirse mediante abreviaturas en el editor de texto.

5.0(1 valoraciones)

Descargar Dash (Enlaces oficiales)
Tamaño del archivo: 23.4 MB
La última versión de Dash es: 8.0.2
Sistema operativo: MacOS
Idiomas: English
Precio: $15.00 USD
Producto propietario y comercial. Compra única (licencia perpetua) por un precio de 15 $.

  • Documentación local sin conexión. Dash descarga y almacena copias completas de documentación de APIs en el ordenador. Esta característica posibilita acceder a la documentación de lenguajes de programación, frameworks y bibliotecas sin necesidad de una conexión a internet activa. Los conjuntos de documentación se actualizan periódicamente. La búsqueda se ejecuta en la base de datos local, proporcionando resultados inmediatos.
  • Múltiples conjuntos de documentación. La aplicación incluye soporte para más de 150 conjuntos de documentación oficiales y comunitarios. Los docsets cubren lenguajes como Python, JavaScript, Java, PHP, Go, Ruby, C++, y frameworks como React, Vue, Angular, Laravel, Django. Los usuarios pueden descargar docsets desde repositorios como CocoaDocs, RubyGems, Maven, Packagist y GoDoc directamente desde la interfaz de la aplicación.
  • Generación de docsets personalizados. Dash permite crear conjuntos de documentación personalizados a partir de documentación existente. La herramienta admite la conversión desde formatos HTML y desde documentación generada con herramientas como Doxygen o Appledoc. Los docsets generados por usuarios se integran en la biblioteca y son buscables de igual manera que los conjuntos oficiales.
  • Tabla de contenidos para métodos. Cada página de documentación muestra una tabla de contenidos lateral que lista métodos, funciones, propiedades o clases. Esta vista facilita la navegación rápida dentro de páginas de documentación extensas. La tabla se genera automáticamente al analizar la estructura del documento.
  • Búsqueda difusa (fuzzy search). El motor de búsqueda implementa algoritmos de coincidencia aproximada. Este sistema localiza resultados incluso cuando las consultas contienen errores tipográficos o omisiones de caracteres. La búsqueda prioriza coincidencias exactas pero muestra sugerencias relevantes para términos mal escritos.
  • Perfiles de búsqueda. Los usuarios pueden definir perfiles que agrupen conjuntos de documentación específicos. Un perfil para desarrollo web podría incluir docsets de HTML, CSS, JavaScript y PHP. Al activar un perfil, las búsquedas se limitan a los conjuntos seleccionados, filtrando resultados no relevantes para el contexto de trabajo actual.
  • Filtros por palabra clave. Es posible iniciar una consulta con una palabra clave seguida de dos puntos para restringir la búsqueda a un docset concreto. Por ejemplo, la consulta "python:open file" busca únicamente en la documentación de Python. Este mecanismo proporciona control preciso sin necesidad de cambiar perfiles activos.
  • Integración con editores y entornos. Dash ofrece extensiones y plugins para numerosos entornos de desarrollo. Existen integraciones para Xcode, Sublime Text, Atom, Visual Studio Code, IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, Vim y Emacs. Los plugins permiten abrir búsquedas directamente desde el editor con un atajo de teclado, enviando el texto seleccionado como consulta.
  • Esquema de URL dash://. Cualquier aplicación puede interactuar con Dash mediante el esquema de URL personalizado dash://. Este sistema posibilita la integración con herramientas que no disponen de un plugin específico. Las URLs pueden contener consultas de búsqueda y parámetros para especificar docsets, creando un protocolo de comunicación estandarizado.
  • Gestor de fragmentos de código. El componente de gestión de fragmentos permite almacenar, organizar y recuperar bloques de código reutilizables. Los fragmentos se agrupan en bibliotecas por lenguaje o categoría. Cada fragmento incluye título, etiquetas, sintaxis de resaltado y el texto del código.
  • Expansión mediante abreviaturas. Los fragmentos se pueden insertar en cualquier aplicación mediante el tecleo de una abreviatura predefinida. Dash monitoriza la entrada de texto y reemplaza la abreviatura por el contenido completo del fragmento. Este proceso funciona en editores de texto, navegadores web y otras aplicaciones que acepten entrada de texto.
  • Marcadores de posición variables. Los fragmentos pueden contener campos editables definidos con sintaxis especial. Al expandir un fragmento, la aplicación posiciona el cursor en el primer campo, permitiendo al usuario introducir valores personalizados antes de completar la inserción. Los campos se navegan secuencialmente con la tecla Tab.
  • Sincronización mediante Dropbox. Las bibliotecas de fragmentos y las configuraciones de la aplicación pueden guardarse en una carpeta de Dropbox. Esta función mantiene la configuración sincronizada entre múltiples ordenadores. Los cambios realizados en un sistema se propagan automáticamente a los demás dispositivos configurados con la misma cuenta.
  • Soporte para más de 80 sintaxis. El gestor de fragmentos reconoce y aplica resaltado de sintaxis a más de ochenta lenguajes de programación y formatos de marcado. El resaltado se muestra en la vista previa dentro de Dash y puede exportarse como HTML o RTF para su uso en documentación externa.
  • Marcadores de posición especiales. El sistema incluye marcadores predefinidos que se expanden dinámicamente. @clipboard inserta el contenido actual del portapapeles. @cursor define la posición final del cursor tras la expansión. @date y @time se expanden a la fecha y hora actuales en formatos configurables. @prompt muestra un diálogo para entrada manual de texto.
  • Servicio del sistema Buscar en Dash. Dash instala un servicio global en macOS accesible desde el menú Servicios. Cualquier texto seleccionado en cualquier aplicación puede enviarse a Dash mediante el menú contextual o un atajo de teclado configurable. Este servicio funciona universalmente, sin dependencias de integraciones específicas por aplicación.
  • Marcadores de páginas de documentación. Los usuarios pueden guardar enlaces directos a páginas específicas dentro de la documentación. Estos marcadores se organizan en carpetas y son buscables desde la interfaz principal. Cada marcador almacena la ruta exacta dentro del docset, no una URL web, garantizando acceso sin conexión.
  • Búsqueda resaltada en página. Al visualizar una página de documentación, la función de búsqueda dentro de la página resalta todas las ocurrencias del término buscado. El resaltado persiste mientras se navega por la página, facilitando la localización visual de información específica en documentos extensos.
  • Integración con lanzadores de aplicaciones. Dash proporciona extensiones para lanzadores de aplicaciones como Alfred, LaunchBar y Quicksilver. Estas extensiones exponen la funcionalidad de búsqueda directamente desde el lanzador, permitiendo consultar documentación o fragmentos sin cambiar el foco de la aplicación activa.

El desarrollo de Dash comenzó en 2010. Bogdan Popescu, un desarrollador radicado en Rumanía, creó la aplicación inicial para macOS. La primera versión pública se lanzó en 2012. El código está escrito principalmente en Objective-C con componentes en C para el motor de búsqueda. La interfaz de usuario utiliza las APIs de Cocoa de macOS. A lo largo de su desarrollo, Dash incorporó integraciones con numerosas herramientas y expandió su biblioteca de docsets mediante contribuciones comunitarias.


Alternativas a Dash:

Emdash — Descargar gratis. Entorno de desarrollo con agentes paralelos

Emdash

Un programa de escritorio que funciona como un panel de control para ejecutar múltiples agentes de codificación (CLI) en paralelo.
Precio: Gratis   Tamaño: 165 MB   Versión: 0.4.27   SO: Windows, Linux, MacOS
Ferrite — Descargar gratis. Editor Markdown con diagramas Mermaid y Git

Ferrite

Ferrite es un editor Markdown nativo escrito en Rust y egui que renderiza diagramas Mermaid (flowcharts, secuencia, clase, estado, ER, Gantt, circular), visualiza CSV/TSV con coloración por columnas y ordenamiento.
Precio: Gratis   Tamaño: 8.47 MB   Versión: 0.2.6.1   SO: Windows, Linux, MacOS
SeekFast — Descargar gratis. Búsqueda de texto en archivos

SeekFast

SeekFast es una aplicación de software diseñada para la búsqueda y localización de texto dentro de archivos almacenados en un ordenador.
Precio: Gratis   Tamaño: 19.2 MB   Versión: 6.2   SO: Windows
Broot — Descargar gratis. Navegador de archivos en terminal

Broot

Broot es una herramienta de navegación de directorios para la terminal.
Precio: Gratis   Tamaño: 45.3 MB   Versión: 1.54.0   SO: Windows, Linux, MacOS
Markdown Help Viewer — Descargar gratis. Sistema de ayuda integrado

Markdown Help Viewer

Sistema de ayuda integrado basado en archivos formato Markdown y HTML para aplicaciones Delphi y Windows.
Precio: Gratis   Tamaño: 24.4 MB   Versión: 2.3.6   SO: Windows