Conan 在 Neovim 中:一条命令统治一切

发布: (2025年12月1日 GMT+8 06:07)
2 分钟阅读
原文: Dev.to

Source: Dev.to

介绍

你好!我是 Igor —— 一名乌克兰开发者,曾创建了一个(或多或少)知名的 Neovim 插件。

该插件会为以下语言安装库:

  • Python(pip
  • JavaScript(npm
  • Lua(luarocks
  • Rust(cargo
  • 以及更多。

最近我加入了 Conan 支持,期待收到大家的反馈或建议!

示例命令

:LazyDevInstall fmt glfw glm

生成的目录结构

build_fmt/
├── fmt-config.cmake
├── fmt-release-x86_64-data.cmake
├── other files...
build_glfw/
├── glfw-config.cmake
├── glfw-release-x86_64-data.cmake
├── ...
build_glm/
├── glm-config.cmake
├── glm-release-x86_64-data.cmake
├── ...

为什么会创建它

一切始于对 pip3 的简单需求。随后我又加入了对 Luarocks、Rust、npm 等的支持。目标是让开发过程更加便利——尤其是在深夜编码时。某个凌晨 2:40,我想到:“要不把这个做成一个 Neovim 插件?”于是记下想法,睡着了,第二天就开始实现。过程虽然辛苦,却也非常有趣。

更新历史

在 vim.org(除去那里的两条记录)上的最后一次更新看起来很久远。如果查看 vim.org 的统计信息(白色主题),你会看到最近的活跃记录:

Screenshot

你会看到类似 2025‑11‑12 → 2025‑11‑28 的日期。

我可以解释这段空档:插件的开发、测试和维护需要时间,尤其是我一个人在做。

更新的来源也在 GitHub 上:https://github.com/Silletr/LazyDeveloperHelper

结论

试试看这个插件吧——你可能会爱上它!

感谢阅读,祝你有美好的一天!

Back to Blog

相关文章

阅读更多 »

第1276天:职业攀升

星期六 在前往车站之前,我在当前的副项目上写了一些代码。取得了相当不错的进展,然后该出发了。Made i...

无状态 AI 应用背后的架构

项目一开始就做了一个看似冒险的决定:不使用后端数据库。当时并不需要持久化用户数据——获取用户的响应就是……

JWT Token 验证器挑战

概述 2019 年,Django 的会话管理框架中包含一个细微但灾难性的漏洞 CVE‑2019‑11358。该框架未能正确 inv...