首页 web前端 css教程 制作自己的工具

制作自己的工具

Apr 01, 2025 am 04:38 AM

Make Your Own Tools

Wealthfront博客作者Spencer Miskoviak指出,创建特定于应用程序的自定义DevTools,可以实现更高的抽象级别,处理用户交互或调试跟踪事件等操作。虽然这需要构建和维护自定义DevTools,但也意味着可以根据应用程序和工程师的需求进行定制,从而简化开发流程。

构建团队专属的自定义工具,非常酷且高效。即使是仅供自己使用的自定义工具,也能显着提高生产力。而为整个团队构建自定义工具,并接纳团队成员的想法,则能进一步提升价值。

Miskoviak展示了他们开发的各种工具,这些工具都集成在一个UI弹出窗口小部件中:

  • 显示当前分支和CI状态
  • 填写表单,执行用户操作,在用户之间切换
  • 突出显示组件

非常巧妙的设计。

CodePen虽然没有像这样的高级UI小部件,但也将一些提高生产力的功能融入应用程序中。例如,许多表单都具有仅对开发人员显示的预填充按钮:

此外,我们还有一个用于支持收件箱的自定义工具,该工具可以为支持工单引用的用户和内容提供上下文信息:

更不用说网站本身还有一个完整的受保护的管理区域,用于执行一系列面向管理员和开发人员的任务:

我认为Miskoviak提到的“组件高亮显示”功能尤其出色:

React DevTools可以帮助查看当前页面哪些部分是哪些组件,但这并非像这个工具一样在页面上进行显示。我认为在每个标题旁边添加一个小链接?,以便在VS Code中打开相应文件,将会非常棒。

说到构建自己的工具,Shawn Wang最近撰写了“你可以创建自己的工具”一文:

即使是最棒的软件,也有一些对你来说不太好的部分。但你和其他人之间的区别在于,你会编程。

Wang谈到了诸如…

  • 构建自己的自定义样式表
  • 构建UI查询生成器
  • 构建自己的CLI(这让我想起了Mina Markham的点文件)
  • 构建自己的代理

Wang甚至为自己构建了一个Google搜索结果的代理,以优化结果并按照自己的喜好呈现:

有时,我会专注于工具的开发,这导致我做了一些事情,例如当我决定“使用VS Code任务在打开VS Code项目时运行Gulp”时,我不得不学习所有相关知识并克服各种奇怪的问题。我认为公司里优秀的DevOps人员会非常关注这些事情——不断思考他们自己团队的开发人员体验。

我什至不久前编写了一个脚本,用于打开我玩的一个基于文本的多人视频游戏,以节省时间。

说到构建自己的工具,我想到了Dick Proenneke在《荒野独居》纪录片中的经历。在该片的开头片段中,你可以听到Dick谈论他如何亲手制作工具,这对他来说非常有用,因为他不需要把工具搬运到阿拉斯加偏远的荒野深处。

?

以上是制作自己的工具的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue团队完成了完成,我知道这是一项巨大的努力,而且很长时间。所有新文档也是如此。

您可以从浏览器获得有效的CSS属性值吗? 您可以从浏览器获得有效的CSS属性值吗? Apr 02, 2025 pm 06:17 PM

我有人写了这个非常合法的问题。 Lea只是在博客上介绍了如何从浏览器中获得有效的CSS属性。那样的是这样。

在CI/CD上有点 在CI/CD上有点 Apr 02, 2025 pm 06:21 PM

我说的“网站”比“移动应用程序”更合适,但我喜欢Max Lynch的框架:

带有粘性定位的堆叠卡和一点点的杂物 带有粘性定位的堆叠卡和一点点的杂物 Apr 03, 2025 am 10:30 AM

前几天,我发现了科里·金尼文(Corey Ginnivan)网站上的这一点,当您滚动时,彼此之间的卡片堆放集。

在WordPress块编辑器中使用Markdown和本地化 在WordPress块编辑器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我们需要直接在WordPress编辑器中向用户显示文档,那么最佳方法是什么?

比较浏览器的响应式设计 比较浏览器的响应式设计 Apr 02, 2025 pm 06:25 PM

这些桌面应用程序中有许多目标是同时在不同的维度上显示您的网站。因此,例如,您可以写作

如何将CSS网格用于粘头和页脚 如何将CSS网格用于粘头和页脚 Apr 02, 2025 pm 06:29 PM

CSS网格是一系列属性的集合,旨在使布局比以往任何时候都容易。像任何东西一样,那里有一点学习曲线,但是网格是

Google字体可变字体 Google字体可变字体 Apr 09, 2025 am 10:42 AM

我看到Google字体推出了新设计(Tweet)。与上一次大型重新设计相比,这感觉更加迭代。我几乎无法分辨出区别

See all articles