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

Visual Studio 2019/2022选中内容或粘贴文本加双引号快捷键设置方法

Visual Studio 2019/2022 双引号包裹内容实现方案

一、快速给选中内容添加双引号

以下三个方案可按需选择:

  1. 原生快捷键方案
  • 选中需要添加引号的内容后,按下Ctrl+K, Ctrl+S调出环绕代码片段菜单,直接输入"即可自动完成包裹
  • 若需要自定义一键快捷键,可进入工具->选项->环境->键盘,搜索命令Edit.QuoteSelected,为其分配自定义快捷键(如Ctrl+Shift+"),保存后即可一键触发
  1. 更简便的全局设置方案
  • 进入工具->选项->文本编辑器->对应开发语言(如C#/C++/Python等)->高级
  • 勾选自动环绕选定内容选项,保存后只要选中内容,直接敲击"键就会自动包裹选中文本,同样适配括号、单引号等符号的包裹需求。

二、粘贴文本时自动包裹双引号

VS原生无对应功能,可通过以下两个方案实现:

方案1:VS扩展实现(推荐,无全局影响)

  • 在VS扩展市场搜索安装Visual Commander插件
  • 插件安装完成后新建命令,粘贴如下代码:
using EnvDTE;
using EnvDTE80;

public class C : VisualCommanderExt.ICommand
{
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
    {
        string clipContent = System.Windows.Clipboard.GetText();
        if (!string.IsNullOrEmpty(clipContent))
        {
            // 如需自动转义内容内部的双引号,可放开下一行注释
            // clipContent = clipContent.Replace("\"", "\\\"");
            DTE.ActiveDocument.Selection.Insert($"\"{clipContent}\"");
        }
    }
}
  • 为该命令分配自定义粘贴快捷键(如Ctrl+Shift+V),后续需要粘贴自动加引号的内容时使用该快捷键即可。

方案2:AutoHotkey全局脚本实现(无需修改VS配置)

  • 安装AutoHotkey工具后新建脚本,写入如下内容:
; 仅在VS窗口生效
#IfWinActive ahk_exe devenv.exe
^+v:: ; 绑定快捷键Ctrl+Shift+V
    ClipBackup := ClipboardAll
    Clipboard := """" . Clipboard . """"
    SendInput ^v
    Sleep 30
    Clipboard := ClipBackup
return
#IfWinActive
  • 运行脚本后,在VS窗口按下Ctrl+Shift+V即可直接粘贴已包裹双引号的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 11:45:08