vscode配置yapf格式化插件

引言
  • yapfautopep8更加灵活和强大,可以考虑入手
配置步骤
  1. 安装yapf:
    pip install yapf
    
  2. vscode配置setting.json
        "python.formatting.provider": "yapf",
        "python.formatting.yapfArgs": [
            "--style={based_on_style=pep8, arithmetic_precedence_indication=True, column_limit=79, coalesce_brackets=True, dedent_closing_brackets=True}"
        ],
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "ms-python.python",
    
  3. 自定义格式化规则
    • 在命令行终端运行:yapf --style-help,就可以看到所有的默认配置,通过示例,来确定自己是否使用。
    • 第2步中的yapfArgs,就是通过查看每一个开关功能,来确定自己需要的。大家可自行配置。
    • 新的配置直接在后面追加即可。
      "--style={based_on_style=pep8, arithmetic_precedence_indication=True, column_limit=79, coalesce_brackets=True, dedent_closing_brackets=True}"
      
  4. 打开一个demo.py,假设为以下内容:
    a = 1 * 2 + 3 / 4
    b = 1/2 - 3*4
    c = (1 + 2) * (3 - 4)
    d = (1 - 2) / (3 + 4)
    e = 1 * 2 - 3
    f = 1 + 2 + 3 + 4
    
    call_func_that_takes_a_dict({
        'key1': 'value1',
        'key2': 'value2',})
    
    
    config = {
        'key1': 'value1',
        'key2': 'value2',}
    
    • 使用上述的styles之后,会变为以下格式:
      a = 1*2 + 3/4
      b = 1/2 - 3*4
      c = (1+2) * (3-4)
      d = (1-2) / (3+4)
      e = 1*2 - 3
      f = 1 + 2 + 3 + 4
      
      call_func_that_takes_a_dict({
          'key1': 'value1',
          'key2': 'value2',
      })
      
      config = {
          'key1': 'value1',
          'key2': 'value2',
      }
      
      
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值