开发工作区应当使当前的更改及其环境一目了然。一次性打开所有的仓库、终端、仪表盘和文档页面会使同类应用窗口更难区分,并增加在错误位置运行命令的几率。
定义单次更改及其执行路径
在排列窗口之前,先写下预期的结果、目标仓库、分支、运行时环境以及验证命令。为代码保留一个主要的编辑器窗口,为命令和输出保留一个终端上下文,并为文档或运行中的产品保留最小的浏览器集。
如果更改涉及相关仓库,请决定它们需要一个编辑器工作区还是单独的窗口。在编辑器文件夹、终端标题或提示符以及浏览器窗口名称中重复一个简短的线索。本地(local)、预发布(staging)和生产(production)等环境标签应保持视觉上的明显区分。
按反馈循环排列
将代码与其即时输出放在一起:编辑器与终端并排用于构建失败,浏览器与日志并排用于运行时行为,拉取请求(PR)差异与被测代码并排用于审查。长篇参考资料可以放在活动配对的后面。使用独立的显示器来承担稳定的角色,而不是将每个项目到处散落。
更改后重置
停止过时的进程,保存相关的日志,关闭临时文档,并确认哪些窗口仍然属于下一步操作。Wallo 可以在一个目标下对现有的编辑器、终端和浏览器窗口进行分组,但它并不理解仓库、命令、分支或环境。这些身份标识必须在开发工具本身中保持显式。