我终于修复了我的 .gitignore(并最终写了一个扩展)

发布: (2025年12月3日 GMT+8 22:40)
2 min read
原文: Dev.to

Source: Dev.to

Cover image for How I Finally Fixed My .gitignore (and Ended Up Writing an Extension)

我一直以为我的 .gitignore 文件已经没问题了。大多数人可能也是这么想的。你直接套用一个模板,添加几条自定义规则,就觉得一切都妥当了。

但事实往往并非如此。

拼写错误会悄悄出现,旧的条目会残留,有些行根本匹配不到任何文件,而有些行却匹配的文件远超你的预期。直到我不小心把本不该出现在仓库中的文件上传了,我才意识到问题的严重性。要在多个提交中把它剔除简直是一场噩梦,这也把我拉进了一个深不见底的坑。

为了弄清到底发生了什么,我需要一种快速方式来查看哪些模式实际上在工作区匹配到了文件——也就是“真实数字”。

于是 IgnoreLens 诞生了。

IgnoreLens 的功能

IgnoreLens 能实时展示你的 .ignore 文件的实际情况。它会显示:

  • 每一行忽略规则匹配了多少文件
  • 哪些模式匹配了零个文件
  • 可能存在拼写错误或无效条目的位置

它简单直观地照亮了你的忽略规则的真实效果,让你能够自信地进行整理。

试用一下(VS Code)

Marketplace:
https://marketplace.visualstudio.com/items?itemName=ignore-lens.ignore-lens

OpenVSX:
https://open-vsx.org/extension/ignore-lens/ignore-lens

这是我的第一个 VS Code 插件,如果你有任何想法、反馈或建议,欢迎告诉我。

Back to Blog

相关文章

阅读更多 »

调制解调器的复仇

第一次连接 1994年冬天,在香港的一间小公寓里,一个十四岁的男孩把一台 US Robotics Sportster 14,400 Fax Modem 插入……