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

如何配置VS Code注释快捷键以适配style jsx代码场景

解决style jsx注释快捷键失效的方法

这个问题的本质是VS Code默认将<style jsx>标签内的模板字符串识别为JSX上下文,按下注释快捷键时会调用JSX注释规则,生成无法被CSS识别的{/* */}格式,只要将该区域的语法识别为CSS规则即可解决,两种可行方案如下:

方案一:安装专属扩展(操作门槛最低)

在VS Code扩展商店搜索安装styled-components-jsx-syntax扩展,安装完成后重启编辑器即可自动生效。
扩展会自动识别<style jsx>包裹的代码段,按下ctrl+/时会生成CSS标准的/* 注释内容 */格式,完全兼容style jsx的语法规则。

方案二:手动修改编辑器配置(无需安装扩展)

  • 按下快捷键ctrl + ,打开VS Code设置页,在顶部搜索框输入settings.json,点击「编辑settings.json」进入配置文件编辑页
  • 在配置文件中添加如下规则:
{
  "files.associations": {
    "*.jsx": "javascriptreact",
    "*.tsx": "typescriptreact"
  },
  "emmet.includeLanguages": {
    "javascriptreact": "html",
    "typescriptreact": "html"
  },
  "[javascriptreact]": {
    "editor.commentStrategy": "indentation"
  },
  "[typescriptreact]": {
    "editor.commentStrategy": "indentation"
  }
}
  • 保存配置文件后重启VS Code即可生效。

补充说明:如果你的项目使用Prettier作为格式化工具,请确保Prettier版本≥2.0,避免格式化时误识别style jsx内部的注释格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:06:01