You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何阻止SSMS双击选中单词时选中括号和引号?

解决SSMS双击选中列名时包含方括号的问题

我之前也被这个问题折腾过好多次!SSMS默认的单词选中逻辑确实有点反直觉,不过有几个实用的办法能帮你提升效率:

方法1:修改SSMS的单词分隔符设置(一劳永逸)

这是最彻底的解决方式,改完之后双击就只会选中括号里的内容:

  • 打开SSMS,点击顶部菜单栏的工具 -> 选项
  • 在弹出的窗口里,依次展开文本编辑器 -> Transact-SQL -> 常规
  • 找到单词分隔符(Word Delimiters)的输入框,默认里面包含[]这两个符号,把它们删除后点击确定
  • 重启SSMS生效后,再双击[MyColumn]就只会选中MyColumn

方法2:用快捷键快速选中单词(不用改设置)

如果不想改全局设置,用快捷键更灵活:

  • 把光标放在目标单词(比如MyColumn)的任意位置,按下Ctrl+W,就能直接选中括号内的单词,完全避开方括号
  • 另外,Ctrl+Shift+左/右箭头也能逐词选中,同样会自动忽略方括号这类符号

方法3:从根源避免方括号(适合频繁复制列名场景)

如果经常需要复制表名、列名,直接从对象资源管理器里操作更高效:

  • 打开对象资源管理器,展开目标表的节点
  • 右键单个列名选择复制,或者按住Ctrl多选列后拖到编辑器里
  • 要是复制出来的内容带方括号,还可以调整设置:打开工具 -> 选项 -> SQL Server对象资源管理器 -> 脚本,把包含方括号的选项设为False,之后复制/拖动的列名就不会带括号了

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

火山引擎 最新活动