You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:44:29