Hacktoberfest:让我们构建一个 VS Code 扩展讨论:功能和增强功能 #12 添加更好的屏幕截图/GIF #4 添加更多测试 #5 审核和改进 util/workspace #6

2025-06-10

Hacktoberfest:让我们构建一个 VS Code 扩展

讨论:功能和增强功能 #12

添加更好的截图/GIF #4

添加更多测试 #5

审核并改进 util/workspace #6

大家好!👋

几周前,我开始构建一个名为LightSwitch的 VS Code 扩展。它允许你设置两个主题,用于切换白天和夜晚。你只需选择主题并设置你希望切换的时间即可。

GitHub 徽标 timrodz / vscode-light-switch

💡 灯光开关允许您设置两个主题,在白天和夜晚之间切换。您只需选择主题并设置您喜欢的时间即可。

更新:感谢大家的支持!感谢大家。❤️

任何星星都值得欢迎⭐

因为我们参加了 Hacktoberfest,所以一起构建一个工具将是庆祝它的好方法(与开源软件一起)!

为什么?🤔

不久前,我开始戴处方眼镜,因此我会根据工作地点/时间在明暗主题之间切换。

“为什么不制作一个工具来自动化这个工作呢?!”

这是一个完美的理由来从事一个小项目,它可以教会我 API、VS Code 的工作流程以及 Typescript。

我必须承认,创建 MVP 非常容易,我鼓励所有开发人员修改他们自己的扩展- 这也是开始使用 Typescript 的好方法!

扩展🚀

LightSwitch 的基本实现正在运行,具有以下功能:

  • 将主题设置为夜晚和白天
  • 在夜间/白天主题之间切换
  • 根据特定时间切换主题

通过参与此项目您将:

  • 使用 Typescript 实现功能、测试和修复错误。不懂这门语言?别担心!5 分钟即可学会
  • 了解 API 方法,它们将帮助你理解扩展的工作原理。探索VS Code API
  • 实现你的 Hacktoberfest PR(如果你需要它们)。
  • 致力于一个小型开源项目!

我乐于接受任何形式的讨论。任何贡献都是有价值的❤

我加入!告诉我问题所在🛠

呜呜!完整的问题列表可以在这里找到。

讨论:功能和增强功能 #12

大家好!

如果您有任何想要提出的功能/增强功能,这里就是分享它们的地方。


添加更好的截图/GIF #4

目前为止,这个工具的功能可能有点难以理解。如果能提供一组新的、清晰的截图和(更好的)GIF 就更好了。


添加更多测试 #5

目前,这套测试还很基础。理想情况下,我们应该测试以下几个方面:

  • 公用事业,例如workskpace
  • 命令setThemeswitchThemes
  • 命令绑定器——可能出现什么问题?
  • 通过扩展设置进行字符串验证date

如果您对其他测试有想法,请告诉我。


审核并改进 util/workspace #6

目前,workspaceruns 方法几乎没有任何检查。我们应该涵盖潜在的破坏性情况,例如:

  • 拥有多根工作区的用户
  • 不存在的主题(或已被删除)

照片由Hans-Peter GausterUnsplash上拍摄。

鏂囩珷鏉ユ簮锛�https://dev.to/timrodz/hacktoberfest-let-s-build-a-vs-code-extension-1pn8
PREV
5 个必备 HTML 和 CSS 技巧,告别 JavaScript
NEXT
你可能不知道的 5 个 CSS 属性