代码之家  ›  专栏  ›  技术社区  ›  xkeshav

如何在使用prettier的类中的方法声明之后和之前添加新行?

  •  1
  • xkeshav  · 技术社区  · 6 年前

    需要配置哪些设置才能在使用 prettier plugin 在vs代码编辑器中?

    我们如何通过在 .prettierrc tslint.json 文件?

    当前行为是

    function one(){
    // some code
    }
    function two(){
    // some code
    }
    

    预期结果

    function one(){
    // some code
    }
    
    function two(){
    // some code
    }
    

    我试过用下线 tslint.json

    "lines-between-class-methods": "true"
    

    但不起作用

    2 回复  |  直到 5 年前
        1
  •  3
  •   seangwright    5 年前

    @lakshan提到的是 ESLint rule .有一个tslint规则可以实现您正在寻找的,但是在类方法方面是基于它的。

    https://github.com/chinchiheather/tslint-lines-between-class-members

    跑步

    npm install --save-dev tslint-lines-between-class-members

    添加

    tslint.json

    {
      "rulesDirectory": [
        "node_modules/tslint-lines-between-class-members"
      ],
      "rules": {
        "lines-between-class-members": true,
      }
    }
    
        2
  •  0
  •   Sankha Karunasekara    6 年前

    试试这个,在你的皮棉规则里面,

    "lines-between-class-members" : ["error", "always"]
    

    如果你违反了这个条件,它会给你一个错误。&我认为必须在类中声明函数才能工作。

    更重要的是,你可能不会得到漂亮的自动修复,因为空行很难自动生成。prettier采用的方法是保持空行在原始源代码中的方式。