V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
jiangzm
V2EX  ›  JavaScript

如何设置 prettier 在不超过 printWidth 长度也能换行

  •  
  •   jiangzm · 6 天前 · 728 次点击

    prettier 真的不好用

    printWidth 设置 80 ,需要换行的地方太多。设置 120 ,有些语句需要换行提高可读性,但却强制要求一行。

    那如何设置在不超过 printWidth 情况下,代码换行而不报错呢?

    3 条回复    2024-09-11 15:18:58 +08:00
    BreadKiller
        1
    BreadKiller  
       6 天前
    有个不太美观的做法可以保持换行,就是换行之后加一个注释的双斜杠//

    // 这里会因为超过 printWidth 而换行
    const a = await func1().func2(
    'long text ..........................................................................................',
    );
    // 手动在需要换行的地方后面加上双斜杠 保持换行
    const b = await func1() //
    .func2('long text ..........................................................................................');
    lee015
        2
    lee015  
       6 天前 via Android
    一模一样困扰,80 换行太多,120 有时特意留的换行他给去掉
    dabuside
        3
    dabuside  
       6 天前
    单行使用 prettier-ignore
    参考例子

    ```
    matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);

    // prettier-ignore
    matrix(
    1, 0, 0,
    0, 1, 0,
    0, 0, 1
    )
    ```

    https://prettier.io/docs/en/ignore.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2394 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:57 · PVG 22:57 · LAX 07:57 · JFK 10:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.