工具

什么是工具? #

凡是不直接打包到最终产物中的,对完成最终目标起到辅助作用的可以称之为工具。比如 package.json 中的 devDependencies 中列出的依赖包就算工具。

分类方式 #

按照使用的方式来分类,如可通过可视化的界面来操作的就分类到“GUI 工具”。

如果在终端模拟器中输入命令来使用的就分类到“命令行工具”。

如果一个软件同时提供 GUI 操作界面,又提供命令行可供使用,则看大部分场景下是通过 GUI 还是通过命令行使用来判断。

如 Emacs 即可通过界面来使用,又可以通过命令行来使用,。因此 Docker 应该分类到命令行工具中。

AI 工具 #

这里单独将核心功能依赖 AI 模型的工具列出来

OpenAI #

Github Copilot #

网页工具 #

GUI 工具 #

Chrome #

Arc Browser #

Anki #

WebStorm #

Emacs #

命令行工具 #

Home Brew #

Hugo #

Git #

编程语言工具包 #