SQL Server 2014显示带代码的右箭头等特殊字符,如何禁用?
解决SQL Server 2014 SSMS中特殊箭头及怪异提示字符的问题
你在SSMS 2014里遇到的带代码的->箭头和“Please click this -”这类怪异提示,基本都是SSMS内置的智能提示(IntelliSense)或代码片段(Code Snippets)功能导致的。下面是几个实用的解决步骤:
关闭IntelliSense相关提示
- 打开SSMS,点击顶部菜单栏的
工具->选项 - 在弹出的窗口里依次展开
文本编辑器->Transact-SQL->IntelliSense - 根据你的情况取消勾选以下选项:
启用IntelliSense(彻底关闭所有智能提示功能)显示参数信息(关闭函数、存储过程的参数提示框)自动列出成员(关闭输入时自动弹出对象成员的提示)
- 点击
确定保存设置,重启SSMS后生效
- 打开SSMS,点击顶部菜单栏的
排查代码片段设置
如果上面的方法没解决,可能是代码片段的提示在搞怪:- 同样进入
工具->选项->文本编辑器->Transact-SQL->IntelliSense->代码片段 - 取消勾选
启用代码片段,或者调整片段行为为不显示提示 - 保存设置后重启SSMS
- 同样进入
重置SSMS用户配置(终极方案)
要是前面的步骤都没用,大概率是SSMS的用户配置文件出了问题:- 关闭所有SSMS窗口
- 打开命令提示符(CMD),执行以下命令:
注意:这个命令会重置SSMS的所有自定义设置(包括布局、快捷键等),操作前可以先备份重要的配置devenv.exe /resetuserdata - 重新打开SSMS,所有设置会恢复到默认状态,那些怪异字符应该就消失了
另外,如果你之前开启了SQLCMD模式,也可以尝试关闭:点击顶部菜单栏的 查询 -> SQLCMD模式,取消勾选即可(不过SQLCMD模式的提示符一般是:>,和你说的->不太匹配,但也可以排查下)
内容的提问来源于stack exchange,提问作者JohnBlue




