如何修改SQL Server Management Studio视图设计器的自动格式化设置?
SSMS 14 视图设计器自动格式化问题可行解决方案
- 优先绕过视图设计器的编辑逻辑
不要通过右键「设计」入口打开视图做修改,直接右键目标视图选择「编写视图脚本为」→「ALTER 到」→「新查询编辑器窗口」,在普通查询编辑窗口中编写、调整视图代码。这个窗口不会触发视图设计器内置的强制格式化规则,你安装的所有第三方SQL格式化插件(比如SQL Prompt、ApexSQL Refactor)都可以正常生效,完全能套用团队统一的代码风格配置。注意:编辑过程中不要切换到可视化设计面板,否则已经调好的格式还是会被自动重排。 - 尝试关闭内置自动格式化开关
打开SSMS顶部菜单栏的「工具」→「选项」,依次展开「设计器」→「视图设计器」分类,找到自动格式化SQL语句的勾选框取消勾选,保存配置后重启SSMS。这个开关在部分小版本的SSMS 14上可以直接禁用自动重排逻辑,不需要绕开设计器。 - 从团队流程层面规避格式冲突
直接把视图代码纳入版本管理,明确要求所有视图变更不允许通过可视化设计器提交,所有修改必须在普通查询窗口完成,用团队统一配置的格式化工具一键对齐格式后再执行部署,从流程上彻底避免格式不统一的问题。
目前没有第三方工具可以直接修改视图设计器内置的格式化规则,这部分逻辑是硬编码在SSMS的可视化设计组件里的,没有开放自定义配置入口,不需要花时间找适配设计器的格式化插件。
内容的提问来源于stack exchange,提问作者Kyoshiro Kokujou Obscuritas
相关产品推荐
相关产品推荐

