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

SSMS的SurroundsWith片段如何多次引用$selected$选中内容?

SSMS代码片段多次复用选中内容的解决方法

SSMS原生的$selected$变量确实存在仅能单次生效的限制,要实现选中内容多处复用,你可以通过自定义字面量的方式绕过这个限制:

  • 第一步:在代码片段的XML定义的<Declarations>节点中,新增一个自定义字面量,将它的默认值设为$selected$,示例如下:
<Declarations>
  <Literal>
    <ID>SelectedText</ID>
    <Default>$selected$</Default>
  </Literal>
</Declarations>
  • 第二步:将代码体中所有需要填充选中内容的位置,替换为你定义的字面量ID(用$包裹),你提到的首字母大写逻辑的代码体可以写成:
UPPER(LEFT($SelectedText$,1))+LOWER(SUBSTRING($SelectedText$,2,LEN($SelectedText$))) AS $end$

配置完成后触发SurroundsWith片段时,你选中的字段名会自动填充到所有$SelectedText$的位置,光标最终会停在$end$位置等待输入新字段别名。如果需要调整选中的内容,按Tab跳转至$SelectedText$位置修改时,所有关联位置会同步更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:24:03