使用 Vibe Coding 编写一个属于自己的 VSCode 插件

使用 Vibe Coding 编写一个属于自己的 VSCode 插件

💡 原文中文,约6900字,阅读约需17分钟。
📝

内容提要

作者比较了VSCode和Typora的优缺点,Typora支持实时预览和图片引用,而VSCode在数学公式输入上更便捷。为了解决VSCode无法预览图片的问题,作者开发了插件,通过手动搭建框架实现了动态加载图片路径和支持图片链接的功能,最终代码基本满足个人需求。

🔎

延伸解读

VSCode与Typora的比较

在选择编辑工具时,VSCode和Typora各有优劣。Typora的实时预览和图片引用功能使其在视觉编辑上更具优势,而VSCode在数学公式输入方面更为便捷。用户应根据自己的需求选择合适的工具,尤其是在处理图片和公式时,考虑到两者的不同路径设置和功能特性。

插件开发的挑战

开发VSCode插件时,作者遇到了注册和文档内容获取的困难。这表明,尽管有现成的工具和框架,开发者仍需深入理解其工作原理。对于初学者来说,建议在开发前仔细阅读官方文档,以避免常见的错误和陷阱。

动态加载图片路径的解决方案

作者通过动态获取YAML Front Matter中的typora-root-url,解决了图片路径滞后性的问题。这一方法展示了如何灵活应对插件开发中的实际问题,强调了在开发过程中不断调整和优化的重要性。

AI在插件开发中的应用

作者对使用AI进行插件开发的体验持正面评价,认为AI在逻辑推理上表现优于事实核查。这提醒开发者在依赖AI时,仍需保持批判性思维,尤其是在处理复杂功能时,结合官方文档和源代码分析可能会更有效。

Q&A

VSCode和Typora各自的优缺点是什么?

Typora支持实时预览和图片引用,而VSCode在数学公式输入上更便捷。

如何解决VSCode无法预览图片的问题?

通过开发插件,手动搭建框架,实现动态加载图片路径和支持图片链接的功能。

作者在开发VSCode插件时遇到了哪些问题?

主要问题在于插件的注册和文档内容获取方法错误,导致插件无法正常工作。

作者是如何实现动态加载图片路径的?

通过动态获取YAML Front Matter中的typora-root-url,解决了图片路径的滞后性问题。

插件的最终代码存放在哪里?

最终的代码放在了vscode-markdown-hexo仓库。

作者对vibe coding的评价是什么?

作者对vibe coding的经历持正面评价,认为AI在逻辑上强于事实核查。

🏷️

标签

➡️

继续阅读