Cuando Scott sugirió que cubriera una nueva aplicación de código abierto para Linux con la premisa de que es "como Microsoft PowerToys para desarrolladores", no estaba exactamente seguro de sobre qué estaría escribiendo, o por qué.
Pero después de leer el sitio web de DevToys, que describe la aplicación como una "navaja suiza para desarrolladores", todo tuvo mucho más sentido.
Básicamente, es un conjunto de herramientas comunes para desarrolladores integradas en una única utilidad amigable sin conexión.
DevToys incluye 30 herramientas para ahorrar tiempo
De hecho, DevToys incluye 30 herramientas en total, cada una con el objetivo de "ayudar con las tareas diarias de desarrollo". Deberían ayudar a los desarrolladores a ahorrar tiempo, esfuerzo y la frustración de tener que alternar entre una multitud de aplicaciones, herramientas y sitios web individuales.
Además, varias de las herramientas proporcionadas podrían resultar útiles también para no desarrolladores, por ejemplo, comparar texto, convertir mayúsculas/minúsculas, reordenar listas alfabéticamente, generar texto de marcador de posición, comprimir imágenes JPEG y PNG, etc.
DevToys 2.0 ofrece 30 herramientas, que incluyen:
- Convertidores para JSON <> YAML, fecha, bases numéricas
- Codificadores/Decodificadores para HTML, JWT, Base64, GZip, códigos QR
- Formateadores para JSON, SQL, XML
- Generadores incluyendo hash, checksum, Lorem Ipsum, contraseñas
- Herramientas gráficas como un simulador de daltonismo, compresión/conversión de imágenes
- Probadores para JSONPath, RegEx y XML
- Ayudantes de texto para previsualizar Markdown, comparar texto, cambiar mayúsculas/minúsculas, reordenar
DevToys también cuenta con 'detección inteligente' para sugerir la mejor herramienta a usar basada en el contenido actual del portapapeles, ofrece una versión CLI separada y es extensible: cualquiera puede construir sus propias herramientas y ponerlas a disposición de otros usuarios de la aplicación.
Un panel de Configuración bien equipado
El panel de Configuración bien equipado soporta la personalización de la apariencia, comportamientos y ajuste fino del editor de texto, por ejemplo, establecer la fuente, mostrar/ocultar números de línea, resaltar líneas, ajuste de palabras, etc.
El desarrollador ha escrito sobre el viaje desde una aplicación UWP solo para Windows hasta una herramienta multiplataforma, abordando los desafíos, compromisos y consideraciones involucradas en la construcción de una aplicación .NET multiplataforma que funcione en macOS y Linux, además de Windows.
Mientras que la aplicación DevToys para Linux usa un contenedor GTK (construcción personalizada), la interfaz de usuario central no está construida en GTK. No esperes una coincidencia perfecta con tus otras aplicaciones GTK, ni una UX siguiendo las HIG de GNOME.
Integración del sistema
La integración del sistema aparentemente incluye detección automática del modo claro/oscuro, pero en mi instalación de Ubuntu 24.04 LTS, eso no funciona. Afortunadamente, se incluye una configuración manual del modo de tema.
Descarga DevToys para Linux
Otros pueden obtener la última versión desde la página de lanzamientos de Github de DevToys o la página de descargas del sitio web.
Hay una opción de instalador DEB o compilación binaria para usuarios de Ubuntu, pero ten en cuenta que la serie 2.x está marcada como software 'prelanzamiento' por el momento.
¿No quieres instalar una aplicación para esto? Alguien amó la idea de DevToys pero no la forma, así que construyó un fork basado en la web llamado WebToys. Funciona en la mayoría de los navegadores web modernos y proporciona la mayoría (no todos aún) de los utilitarios y ayudantes presentes en DevToys.