如何在Neovim中添加新C#文件时自动更新.csproj文件?
如何在Neovim中添加新C#文件时自动更新.csproj文件?
参考相关思路,我正计划从Visual Studio Professional 2019迁移到Neovim进行C# .NET Framework开发。我需要复刻Visual Studio的一项关键功能:添加新源文件时自动更新.csproj文件。
在Visual Studio中,当你新建一个.cs文件时,它会自动更新项目文件,在对应的ItemGroup节点中添加如下条目:
<Project> <ItemGroup> <Compile Include="path\to\fileName.cs" /> </ItemGroup> </Project>
有没有办法在Neovim中实现类似的功能?我正在寻找以下几种方向的解决方案:
- 现有插件(最好兼容
lazy.nvim) - 自定义Lua/VimScript实现
- 文件监视器或其他自动化方案
理想的解决方案需要满足:
- 检测到新
.cs文件的创建 - 自动定位对应的
.csproj文件 - 更新XML结构,在正确的
ItemGroup中添加Compile元素 - 保持正确的相对路径
我想如果没有现成的插件提供这个功能,那我就得用Lua或VimScript写自定义解决方案了。
有没有人在vi/vim/nvim中实现过这类.NET项目文件自动化的经验?
备注:内容来源于stack exchange,提问作者Foad S. Farimani
相关产品推荐
相关产品推荐

