【发布时间】:2017-03-30 16:25:00
【问题描述】:
我正在使用 Visual Studio 2015(14.0.x - 更新 3),无论我尝试什么,我都无法让 All Languages 进行 Smart 缩进.我进入Tools -> Options -> Text Editor -> All Languages -> Tabs 并设置如下:
我在 VS 中打开了一个带有内联代码的处理程序文件(.ashx 文件):
请注意,当我将光标放在左大括号之后并点击Enter 时,光标会转到下一行,但缩进太远。编辑 c# 文件时不会发生这种情况。当我返回选项查看发生了什么时,我惊讶地发现智能格式已清除:
我重新选择智能多少次都没关系,它不会兑现它,它会再次清除它。我不相信 ASHX 文件类型在 VS 中有自己注册的文本编辑器类型,但也许它确实存在,列在意外的东西下,那就是覆盖它。我看不到任何类似于“处理程序”等的类型。
我什至尝试手动编辑 .vssettings 文件以启用 Smart,但它仍然不起作用,并且当我进入 Options 时再次清除 Smart。
我已阅读this post 并尝试关注它,但我的情况有点不同。
如何在 ASHX 文件上获得与 .cs 文件相同的缩进行为,以便在一行后按 Enter 时,它会按预期转到下一行的正确位置?
【问题讨论】:
标签: visual-studio visual-studio-2015