Conan 在 Neovim 中:一条命令统治一切
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 的统计信息(白色主题),你会看到最近的活跃记录:
你会看到类似 2025‑11‑12 → 2025‑11‑28 的日期。
我可以解释这段空档:插件的开发、测试和维护需要时间,尤其是我一个人在做。
更新的来源也在 GitHub 上:https://github.com/Silletr/LazyDeveloperHelper。
结论
试试看这个插件吧——你可能会爱上它!
感谢阅读,祝你有美好的一天!
