HeadlinesBriefing favicon HeadlinesBriefing.com

Hank Bond 关于代码高亮和灰度主题

Hacker News •
×

Hank Bond 反思 Nikita Prokopov 对语法高亮的批评,并尝试自己的代码主题。多年后使用 VSCode 深色主题,他意识到已对其颜色视而不见。Prokopov 指出,如果你无法回忆起主题对类名的颜色,则不具功能性。Bond 尝试创建浅色主题,但发现要么太淡,要么太强烈。他质疑颜色是否必要,并尝试了灰度方案。没有颜色,代码变得平淡且难读,迫使线性阅读。他得出结论,快速导航需要一定的对比度。他最后的实验使用灰度高亮,在可读性和视觉结构之间取得平衡,而不依赖鲜艳的颜色。文章探讨了语法高亮的目的:选择性注意和快速定位。Bond 发现,虽然颜色有帮助,但过度使用会让人应接不暇。他的灰度示例旨在提供最小对比度以保持可读性,同时避免视觉杂乱。文章在中间的例子结束,暗示进一步探索基于音调的高亮。