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

如何让Rider在Directory.Build.props中无需空格显示XML元素可选值?

解决Rider搭配IdeaVim时XML元素无需空格显示可选值的问题

调整Rider代码补全触发逻辑

  • 按Cmd+,打开Rider设置,找到Editor > General > Code Completion
  • 在Autopopup in里勾选XML,把延迟时间设成100ms左右(别太长,不然补全弹出太慢)
  • 然后在Completion behavior里取消勾选Insert selected suggestion by pressing space, dot, etc.,这样选补全项时就不会连带插入空格了

配置IdeaVim触发补全的快捷键

  • 通过Tools > IdeaVim > Open ~/.ideavimrc打开IdeaVim配置文件
  • 添加以下两行配置:
    autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
    autocmd FileType xml inoremap <C-Space> <C-X><C-O>
    
    之后编辑XML文件时,按Cmd+Space就能直接调出补全列表,不用先输入空格

开启MSBuild专属补全支持

  • Directory.Build.props属于MSBuild文件,Rider有专门的支持,去设置里找Languages & Frameworks > MSBuild
  • 确保Enable MSBuild code completion已经勾选,这样针对MSBuild的XML元素补全会更灵敏,大概率不用额外操作就能弹出可选值

如果VS Code的快捷键映射和补全键冲突了,就去Keymap设置里搜Code Completion,检查下基础补全和智能补全的快捷键有没有被占用,调整到顺手的组合就行。

内容的提问来源于stack exchange,提问作者Shuzheng

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:54:56