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

Visual Studio中Razor代码数组索引器自动补全错误问题

解决新版Razor编辑器数组索引自动补全异常问题

针对新版Razor编辑器中数组索引输入时的自动补全异常(比如输入myArr[0补全]变成myArr[#if],输入myArr[1]变成myArr[Int128]),可以试试以下几种方法:

  • 调整Razor编辑器高级设置:
    打开VS设置,依次进入「文本编辑器」→「ASP.NET Core」→「Razor」→「高级」,找到类似「自动补全括号时触发建议」或「显示完成列表后自动插入第一个建议」的选项,将其关闭,避免输入索引时自动替换内容。

  • 修改IntelliSense全局触发设置:
    进入「文本编辑器」→「所有语言」→「IntelliSense」,取消勾选「在输入时显示完成列表」,改为手动按Ctrl+Space触发补全,这样输入索引数字时不会弹出干扰性的补全建议。

  • 配置.editorconfig文件:
    在项目根目录添加或修改.editorconfig文件,加入以下配置:

    [*.cshtml]
    razor.completion.auto_insert = false
    

    保存后重启VS,强制关闭Razor文件的自动补全插入行为。

  • 重置VS编辑器设置:
    如果以上方法都无效,可通过「工具」→「导入和导出设置」→「重置所有设置」,重置编辑器配置,排除自定义设置冲突导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 14:52:02