短语模式
短语模式在你选择 2-4 个英文单词(不构成完整句子)时触发。DevLingo 识别短语的类型(习语、短语动词、搭配、复合词)并提供用法、寄存器、压力模式、替代表达。
选中 2-4 个单词,无明确句子结构。按 ⌘⇧D 进入短语模式。
示例:• "yak shaving" → 短语模式• "bikeshedding" → 短语模式• "rule of thumb" → 短语模式• "rubber ducking" → 短语模式1. 短语类型标签
Section titled “1. 短语类型标签”卡片顶部清晰标明短语属性:
- 习语(Idiom):意思无法从字面拆解。例:“break the ice”(打破僵局,不是字面的”打碎冰”)
- 短语动词(Phrasal Verb):动词+副词/介词。例:“look over”(检查)vs “look at”(看)
- 搭配(Collocation):高频一起出现的词汇。例:“strong tea”(浓茶)vs “powerful tea”(不自然)
- 复合词(Compound):两个词合成一个概念。例:“rubber duck”(调试鸭子)
2. 寄存器(Register)标记
Section titled “2. 寄存器(Register)标记”语言的正式程度:
• Formal / Technical: "leverage", "facilitate", "mitigation"• Informal / Casual: "hack", "tweak", "rough and tumble"• Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"3. 压力模式与节奏
Section titled “3. 压力模式与节奏”如果是多音节短语,显示重音模式:
rubber ducking:RUB-ber DUCK-ing(重音在第一个词的第一音节,第二个词的第一音节)4. 使用模式与开发场景例句
Section titled “4. 使用模式与开发场景例句”3-4 个真实的技术开发环境中的用例:
yak shaving:• "We started optimizing the build system, but that turned into yak shaving."• "Don't yak shave on this feature—just ship the MVP."• "Code review feedback: 'This seems like yak shaving. What's the real problem?'"5. 替代表达与细微差别
Section titled “5. 替代表达与细微差别”清楚地列出近义的短语,解释何时使用哪个:
| 短语 | 含义 | 场景 | 区别 |
|---|---|---|---|
| yak shaving | 做无关紧要的繁琐工作 | 团队同步 | 隐喻性强,带有幽默。“We’re yak shaving here.” |
| bikeshedding | 在琐碎事项上花费过多精力 | 设计讨论 | 源自 Parkinson 定律。“Don’t bikeshed the color.” |
| rabbit hole | 陷入无止境的细节 | 一般对话 | 更广泛,不一定是”紧急的工作”。“I fell down a rabbit hole.” |
Slack 团队讨论中,有人说:
“Let’s not yak shave on the logging infrastructure right now.”
你对 “yak shaving” 陌生。选中它,按 ⌘⇧D,立即理解:这是开发文化中的常见说法,指做与核心目标无关的繁琐工作。还能听到发音,看到其他团队是怎么用的。
DevLingo 本地库中已预置 50+ 开发相关短语,包括:
- 开发工作流:bikeshedding, yak shaving, rubber ducking, nerd sniping
- 代码审查:nitpick, code smell, technical debt, low-hanging fruit
- 协作表达:synced up, blocker, go/no-go, icebreaker
- 系统设计:single point of failure, graceful degradation, eventual consistency
:::note 快速查询 对于库中已有的短语,查询在 <100ms 完成,无需调用 API。 :::
短语模式帮助开发者快速掌握行业术语和文化表达,融入全英文团队。