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. 次のことを前提として、 1 つを開きます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',}
    
    • 上記のスタイルを使用すると、次の形式になります。
      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',
      }
      
      

おすすめ

転載: blog.csdn.net/shiwanghualuo/article/details/131282319