当前位置: 首页 > news >正文

开发者的瑞士军刀:DevToys

DevToys: 一站式开发者工具箱,打造高效创意编程体验,让代码生活更加得心应手!——  精选真开源,释放新价值。

概览

不知道大家是否在windows系统中使用过PowerToys?这是微软研发的一项免费实用的系统工具套件,可以供高级用户或系统操作熟练者使用,调整和简化windows的操作以提高效率。

如今,面对广大开发者,在GitHub中的Etienne Baudoux Veler为大家发布了DevtToys。

DevToys 是一个基于UWP开发的专为开发者设计制作的开源工具集合,开发者可以使用这个工具集合做很多和开发相关的事情。其中有着超过14种实用的小工具和辅助功能,旨在拥抱 Windows 生态系统、提高开发效率和简化开发过程。其中包括 Json 到 Yaml、Yaml 到 Json 转换、编码 / 解码、文本比较、图片转换等等。该工具还采用了全新的 Windows 11 设计,支持亮 / 暗调节。

根据官方介绍,DevToys 有助于完成日常任务,例如格式化 JSON、比较文本、测试 RegExp。无需使用许多不真实的网站来处理数据的简单任务。借助智能检测,DevToys 能够检测出处理 Windows 剪贴板数据的最佳工具。此外,该工具可保持在较小的位置并位于其他窗口的顶部,还可以一次打开多个实例。

与PowerToys一样,DevToys同样秉持免费原则,用户可通过微软应用商店或直接从GitHub项目仓库获取并安装体验。

截至发稿概况如下:

  • 软件地址:GitHub - DevToys-app/DevToys: A Swiss Army knife for developers.

  • 软件协议:MIT

  • 编程语言:

语言

占比

C#

72.1%

SCSS

11.3%

HTML

6.9%

JavaScript

4.9%

TypeScript

4.0%

PhowerShell

0.5%

Other

0.3%

  • 收藏数量:22.4K


主要功能

DevToys的下载地址:https://devtoys.app

当你点击下载时,页面会跳转到微软应用商店,点击下载即可。或者,你也可以直接在windows电脑上使用微软应用商店通过DevToys关键字进行找寻下载。

  • Corn表达式解析器

在阅读调度任务源码时,你是否经历过打开网页,寻找在线解析器,在关掉一个又一个网页释放掉大量内存后,总算弄明白了Corn表达式代表的时间。使用DevToys的Corn表达式解析器功能,你再也不用如此麻烦了!

你可以在“下一个预定时间”选择具体下一个预定日期显示的条数,以供确定表达式真正含义。

而在“要解析的Corn”表达式一栏,你可以随时对Cron表达式进行修改,在描述中,工具将即时解析Corn表达式的真正含义,以确保你使用的Corn表达式符合你的需求!

  • JSON/YMAL数据格式互转工具

JSON 广泛用于分布式软件通信、Web 应用程序、配置文件和 API。因为其数据类型的划分,以及人类可读的格式,YAML 似乎是更好的选择,但 JSON 通常是交叉兼容性的首选。它们同属于目前主流的文件格式,但当你捕获一段JSON格式的报文或是需要将Yaml格式的内容转换为JSON格式时,手写转换很可能出错。

注意,在转换多选栏中,你可以选择“JSON转换到YAML”或者“YAML转换到JSON”。

  • JSON字符串格式化工具

这真是一个利器,如果你常常需要获取接口报文以供你查找问题,那么这个工具一定能让你舒心!

将一段复杂凌乱的接口报文放入左侧输入栏,右侧将为你整理好JSON报文的格式。

DevToys: 一站式开发者工具箱,打造高效创意编程体验,让代码生活更加得心应手!——  精选真开源,释放新价值。

概览

不知道大家是否在windows系统中使用过PowerToys?这是微软研发的一项免费实用的系统工具套件,可以供高级用户或系统操作熟练者使用,调整和简化windows的操作以提高效率。

如今,面对广大开发者,在GitHub中的Etienne Baudoux Veler为大家发布了DevtToys。

DevToys 是一个基于UWP开发的专为开发者设计制作的开源工具集合,开发者可以使用这个工具集合做很多和开发相关的事情。其中有着超过14种实用的小工具和辅助功能,旨在拥抱 Windows 生态系统、提高开发效率和简化开发过程。其中包括 Json 到 Yaml、Yaml 到 Json 转换、编码 / 解码、文本比较、图片转换等等。该工具还采用了全新的 Windows 11 设计,支持亮 / 暗调节。

根据官方介绍,DevToys 有助于完成日常任务,例如格式化 JSON、比较文本、测试 RegExp。无需使用许多不真实的网站来处理数据的简单任务。借助智能检测,DevToys 能够检测出处理 Windows 剪贴板数据的最佳工具。此外,该工具可保持在较小的位置并位于其他窗口的顶部,还可以一次打开多个实例。

与PowerToys一样,DevToys同样秉持免费原则,用户可通过微软应用商店或直接从GitHub项目仓库获取并安装体验。

截至发稿概况如下:

  • 软件地址:https://github.com/DevToys-app/DevToys

  • 软件协议:MIT

  • 编程语言:

语言

占比

C#

72.1%

SCSS

11.3%

HTML

6.9%

JavaScript

4.9%

TypeScript

4.0%

PhowerShell

0.5%

Other

0.3%

  • 收藏数量:K


主要功能

DevToys的下载地址:https://devtoys.app

当你点击下载时,页面会跳转到微软应用商店,点击下载即可。或者,你也可以直接在windows电脑上使用微软应用商店通过DevToys关键字进行找寻下载。

Corn表达式解析器

在阅读调度任务源码时,你是否经历过打开网页,寻找在线解析器,在关掉一个又一个网页释放掉大量内存后,总算弄明白了Corn表达式代表的时间。使用DevToys的Corn表达式解析器功能,你再也不用如此麻烦了!

你可以在“下一个预定时间”选择具体下一个预定日期显示的条数,以供确定表达式真正含义。

而在“要解析的Corn”表达式一栏,你可以随时对Cron表达式进行修改,在描述中,工具将即时解析Corn表达式的真正含义,以确保你使用的Corn表达式符合你的需求!

JSON/YMAL数据格式互转工具

JSON 广泛用于分布式软件通信、Web 应用程序、配置文件和 API。因为其数据类型的划分,以及人类可读的格式,YAML 似乎是更好的选择,但 JSON 通常是交叉兼容性的首选。它们同属于目前主流的文件格式,但当你捕获一段JSON格式的报文或是需要将Yaml格式的内容转换为JSON格式时,手写转换很可能出错。

注意,在转换多选栏中,你可以选择“JSON转换到YAML”或者“YAML转换到JSON”。

  • JSON字符串格式化工具

这真是一个利器,如果你常常需要获取接口报文以供你查找问题,那么这个工具一定能让你舒心!

将一段复杂凌乱的接口报文放入左侧输入栏,右侧将为你整理好JSON报文的格式。

  • 图片格式转换工具

对于UI设计人员来说,将会频繁地面对图片格式转换的问题,但现在,似乎还没有任何一款工具有DevToys那么便捷。只需要切换“转换”下拉框的输出图片格式,然后添加需要转换的图片,图片格式转换就已经完成了。

唯一遗憾的是,支持转换的图片格式少了些。


遐想

DevToys,这一卓越的开发人员工具集成箱,尽管其现有功能已展现出强大的技术实力与实用性,然而在面对纷繁复杂的开发环境与多元化的应用场景时,却仍显露出无法全面覆盖的局限性。然而,值得庆幸的是,这款遵循MIT许可协议的开源应用,正如同一块未经雕琢的璞玉,静待广大开发者们的慧眼识珠与匠心独运。我们坚信,每一位富有创新精神和技术底蕴的开发者,都能够通过倾注智慧与热情,为其增添新的实用工具与特色功能,从而共同构筑起一座助力开发工作的坚实桥梁。这样一来,不仅能够使DevToys的功能体系日趋丰满和完善,更能有力提升广大开发者的日常工作效率。

DevToys现在提供的功能,本文提供展示的内容不及六分之一,欢迎各位下载尝试,体验它的强大!同时各位在使用DevToys的过程中是否发现了什么问题?或者对DevToys的功能有什么提议?热烈欢迎各位在评论区分享交流心得与见解!!!

声明:本文为辣码甄源原创,转载请标注"辣码甄源原创首发"并附带原文链接。

相关文章:

开发者的瑞士军刀:DevToys

DevToys: 一站式开发者工具箱,打造高效创意编程体验,让代码生活更加得心应手!—— 精选真开源,释放新价值。 概览 不知道大家是否在windows系统中使用过PowerToys?这是微软研发的一项免费实用的系统工具套…...

【vue3.0】实现导出的PDF文件内容是红头文件格式

效果图: 编写文件里面的主要内容 <main><div id"report-box"><p>线索描述</p><p class"label"><span>线索发现时间:</span> <span>{{ detailInfoVal?.problem.createdDate }}</span></p><…...

【CSP试题回顾】202012-2-期末预测之最佳阈值(优化)

CSP-202012-2-期末预测之最佳阈值 关键点 1.map的遍历方式 map<int, int>occ0Num, occ1Num; for (auto it thetaSet.begin(); it ! thetaSet.end(); it) {num num occ0Num[*it] - occ1Num[*it];auto nextIt next(it); // 获取下一个迭代器if (num > maxNum &a…...

docker学习笔记 三-----docker安装部署

我使用的部署环境是centos 7.9 1、安装依赖工具 yum install -y yum-utils device-mapper-persistent-data lvm2 安装完成如下图 2、添加docker的软件信息源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo url地址为如…...

FastAPI+React全栈开发02 什么是FARM技术栈

Chapter01 Web Development and the FARM Stack 02 What is the FARM stack and how does it fit together? FastAPIReact全栈开发02 什么是FARM技术栈 It is important to understand that stacks aren’t really special, they are just sets of technologies that cover…...

C#程序结构详解

目录 背景: 一、C#程序的基本组成部分 二、C# Hello World示例 三、程序结构解析 四、编译与执行C#程序 五、总结 背景: 在学习C#编程语言的过程中&#xff0c;了解程序的基本结构是非常重要的。C#程序由多个组成部分构成&#xff0c;每个部分都有其特定的功能和作用。下面…...

linux 清理空间

1. 根目录下执行命令&#xff0c;查看每个目录下文件大小总和 rootvm10-88-88-3 /]# du -h --max-depth1 79M ./tmp 123M ./etc 4.0K ./media 4.0K ./srv 104M ./boot 5.3G ./var 0 ./sys 8.6M ./dev 196G ./usr 4.0K ./mnt 285M ./opt…...

C语言:给结构体取别名的4种方法

0 前言 在进行嵌入式开发的过程中&#xff0c;我们经常会见到typedef这个关键字&#xff0c;这个关键字的作用是给现有的类型取别名&#xff0c;在实际使用过程中往往是将一个复杂的类型名取一个简单的名字&#xff0c;便于我们的使用。就像我们给很熟的人取外号一样&#xff…...

今天聊聊Docker

在数字化时代&#xff0c;软件应用的开发和部署变得越来越复杂。环境配置、依赖管理、版本控制等问题给开发者带来了不小的挑战。而Docker作为一种容器化技术&#xff0c;正以其独特的优势成为解决这些问题的利器。本文将介绍Docker的基本概念、优势以及应用场景&#xff0c;帮…...

【C语言】结构体

个人主页点这里~ 结构体 一、结构体类型的声明1、结构的声明2、结构体变量的创建和初始化3、声明时的特殊情况4、自引用 二、结构体内存对齐1、对齐规则2、存在内存对齐的原因3、修改默认对齐数 三、结构体传参四、结构体实现位段 一、结构体类型的声明 我们在指针终篇中提到过…...

Git基础(24):分支回退

文章目录 前言放弃已修改的内容分支回退到指定commit 前言 将分支回退到之前的某个版本 开发中&#xff0c;可能开发某个功能不需要了&#xff0c;或者想要回退到之前历史的某个commit&#xff0c; 放弃后来修改的内容。 放弃已修改的内容 如果未提交&#xff0c;直接使用 …...

复试专业前沿问题问答合集1

复试专业前沿问题问答合集1 人工智能基础知识问答 Q1: 什么是人工智能(AI)? A1: 人工智能(AI)是计算机科学的一个分支,它涉及创建能够执行通常需要人类智能的任务的机器和软件。这些任务包括学习(获取信息并根据信息对其进行规则化以达到结论)、推理(使用规则达到近…...

C++标准库中提供的用于处理正则表达式的类std::regex

std 是 C 标准库的命名空间&#xff0c;包含了大量标准的 C 类、函数和对象。这些类和函数提供了广泛的功能&#xff0c;包括输入输出、容器、算法、字符串处理等。 通常&#xff0c;为了使用标准库中的对象和函数&#xff0c;需在代码中包含相应的头文件&#xff0c;比如 #in…...

.NET Core 服务实现监控可观测性最佳实践

前言 本次实践主要是介绍 .Net Core 服务通过无侵入的方式接入观测云进行全面的可观测。 环境信息 系统环境&#xff1a;Kubernetes编程语言&#xff1a;.NET Core ≥ 2.1日志框架&#xff1a;Serilog探针类型&#xff1a;ddtrace 接入方案 准备工作 DataKit 部署 DataK…...

AI基础知识扫盲

AI基础知识扫盲 AIGCLangchain--LangGraph | 新手入门RAG&#xff08;Retrieval-Augmented Generation&#xff09;检索增强生成fastGPT AIGC AIGC是一种新的人工智能技术&#xff0c;它的全称是Artificial Intelligence Generative Content&#xff0c;即人工智能生成内容。 …...

分布式系统面试全集通第一篇(dubbo+redis+zookeeper----分布式+CAP+BASE+分布式事务+分布式锁)

目录 分布式系统面试全集通第一篇什么是分布式?和微服务的区别什么是分布式分布式与微服务的区别 什么是CAP?为什么不能三者同时拥有分区容错性一致性可用性 Base理论了解吗基本可用软状态最终一致性 什么是分布式事务分布式事务有哪些常见的实现方案?2PC&#xff08;Two Ph…...

Prompt-RAG:在特定领域中应用的革新性无需向量嵌入的RAG技术

论文地址&#xff1a;https://arxiv.org/ftp/arxiv/papers/2401/2401.11246.pdf 原文地址&#xff1a;https://cobusgreyling.medium.com/prompt-rag-98288fb38190 2024 年 3 月 21 日 虽然 Prompt-RAG 确实有其局限性&#xff0c;但在特定情况下它可以有效地替代传统向量嵌入 …...

线性代数 - 应该学啥 以及哪些可以交给计算机

AI很热&#xff0c;所以小伙伴们不免要温故知新旧时噩梦 - 线代。 &#xff08;十几年前&#xff0c;还有一个逼着大家梦回课堂的风口&#xff0c;图形学。&#xff09; 这个真的不是什么美好的回忆&#xff0c;且不说老师的口音&#xff0c;也不说教材的云山雾绕&#xff0c;单…...

力扣面试150 Pow(x, n) 快速幂 负指数

Problem: 50. Pow(x, n) 解题方法 &#x1f468;‍&#x1f3eb; 参考题解 复杂度 时间复杂度: O ( l o g 2 n ) O(log_{2}n) O(log2​n) 空间复杂度: O ( 1 ) O(1) O(1) Code class Solution {public double myPow(double x, int n){if (x 0.0f)return 0.0d;long b…...

连接navicat报错2059 解决办法

这里写自定义目录标题 连接navicat报错2059 解决办法 连接navicat报错2059 解决办法 打开终端工具输入 mysql -hlocalhost -uroot -p回车&#xff08;enter&#xff09;&#xff0c;输入密码后进入 mysql 。&#xff08;PS&#xff1a; -h 后面是数据库地址&#xff0c; -u 后…...

vscode里如何用git

打开vs终端执行如下&#xff1a; 1 初始化 Git 仓库&#xff08;如果尚未初始化&#xff09; git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

MongoDB学习和应用(高效的非关系型数据库)

一丶 MongoDB简介 对于社交类软件的功能&#xff0c;我们需要对它的功能特点进行分析&#xff1a; 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具&#xff1a; mysql&#xff1a;关系型数据库&am…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来&#xff0c;尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断&#xff0c;但全球市场热度依然高涨&#xff0c;入局者持续增加。 以国内市场为例&#xff0c;天眼查专业版数据显示&#xff0c;截至5月底&#xff0c;我国现存在业、存续状态的机器人相关企…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元&#xff08;GRU&#xff09;长短期记忆神经网络&#xff08;LSTM&#xff09…...

C++八股 —— 单例模式

文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全&#xff08;Thread Safety&#xff09; 线程安全是指在多线程环境下&#xff0c;某个函数、类或代码片段能够被多个线程同时调用时&#xff0c;仍能保证数据的一致性和逻辑的正确性&#xf…...