效率工具
效率工具是开发者日常工作中不可或缺的生产力倍增器。选择合适的工具并掌握高效用法,能显著减少重复劳动、降低出错率、提升代码质量。
提示
工具选择原则 学习成本与长期收益是否成正比、生态是否成熟、团队是否便于统一使用、是否避免过度依赖单一工具。掌握核心原理比记忆操作步骤更重要。
IDE
集成开发环境(IDE)是开发者每天使用时间最长的工具。IDE 专注于 IntelliJ IDEA 的快捷键体系和索引缓存管理。IDEA 的设计哲学是键盘优先于鼠标,熟练掌握快捷键可以将日常编码操作的速度提升数倍。内容涵盖 Ctrl、Alt、Shift 等按键组合的分类速查,以及索引损坏时的排查与修复方法。
Markdown
Markdown 是一种轻量级标记语言,用简洁的纯文本语法实现丰富的格式化效果。相比 HTML,Markdown 更专注于内容本身,语法简单易学,是技术文档、博客文章、笔记系统的首选格式。内容涵盖标题、文字属性、表格、引用、列表、代码块、链接、图片等核心语法,以及 Typora 编辑器的快捷键。
Mermaid
Mermaid 是一种基于文本的图表绘制工具,通过类似 Markdown 的语法创建各种图表。它的核心优势是"图表即代码"——用纯文本描述图表结构,版本控制系统可以直接追踪变更,无需维护图片文件。支持的图表类型包括流程图、时序图、类图、甘特图、饼图、状态图等,适用于技术文档中的架构图、流程说明、API 交互序列等场景。
Git
Git 是目前最流行的分布式版本控制系统,是现代软件开发的基础设施。每个开发者本地都拥有完整的仓库副本,支持离线工作,通过分支模型实现并行开发。内容涵盖工作原理(工作区、暂存区、仓库的关系)、常用命令速查、标签管理、撤销与回滚策略(reset 与 revert 的区别)、分支管理以及 stash 和 cherry-pick 的使用。
Node.js
Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境,让 JavaScript 突破浏览器的限制运行在服务端。它的事件驱动、非阻塞 I/O 模型使其在高并发场景下表现出色。运行时 涵盖 npm 包管理与语义化版本、异步编程模式的演进(回调、Promise、async/await)、作用域与闭包、正则表达式、性能测试和代码规范等核心知识。