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

如何在dprint单引号默认设置下保留React元素内的双引号?

解决方案

完全可以实现这个需求,你只需要在dprint的TypeScript配置中添加jsx子配置,单独指定JSX属性的引号风格即可。

修改后的配置如下:

"typescript": {
    "quoteStyle": "preferSingle",
    "lineWidth": 120,
    "semiColons": "asi",
    "jsx": {
        "quoteStyle": "preferDouble"
    }
}

配置说明

  • quoteStyle: "preferSingle":让普通字符串默认使用单引号(除非字符串本身包含单引号才会自动切换双引号)
  • jsx.quoteStyle: "preferDouble":单独指定JSX元素的属性值默认使用双引号

配置生效后,你的代码会按预期格式化:

const randomString = 'hello i am a random string'  // 普通字符串使用单引号

(<Text fontSize="lg">some text</Text>) // JSX属性值使用双引号

内容的提问来源于stack exchange,提问作者The Blind Hawk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 18:52:02