You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

咨询修改Visual Studio 2019「切换行注释」功能不向已注释代码添加//的行为方法

解决VS2019中SCSS行注释智能判断的问题

我之前在VS2019里处理SCSS注释时也碰到过一模一样的困扰,给你几个实用的解决办法:

1. 修改编辑器内置设置

VS其实自带了调整注释行为的选项,你可以这样操作:

  • 点击顶部菜单栏的 工具 > 选项
  • 在弹出的窗口里展开 文本编辑器 > SCSS(如果找不到SCSS选项,就选CSS,因为SCSS属于CSS的超集,设置通用)
  • 切换到 高级 标签页
  • 在「注释」区域里,找到类似 “注释选定内容时跳过已注释的行” 的选项,取消它的勾选
  • 点击确定保存设置,之后再用Ctrl+K, Ctrl+/注释选中内容时,就会给每一行都强制加上//,不管该行原本是不是注释

2. 使用第三方扩展增强注释功能

如果内置设置满足不了需求,你可以试试VS Marketplace里的扩展:

  • 比如 Advanced Comments Extension 这类工具,它支持强制给选中的每一行添加行注释,不会跳过已有的注释行,而且取消注释时只会移除最近添加的那一层,不会影响原本的注释
  • 安装后通常可以自定义快捷键,调整成自己习惯的操作方式

3. 临时应急的查找替换技巧

如果只是偶尔需要处理,不想改设置或装扩展,可以用VS的查找替换功能快速搞定:

  • 选中需要注释的代码块
  • 按下Ctrl+H打开查找替换窗口
  • 点击窗口里的 正则表达式 按钮(.*图标)
  • 在「查找内容」里输入^(表示行开头)
  • 在「替换为」里输入//
  • 点击 全部替换,这样选中的每一行开头都会被加上//,不管原来有没有注释
  • 取消注释的话,同样用查找替换,把^// 替换为空即可

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

火山引擎 最新活动