首页 > 其他分享 >vscode配置yapf格式化插件

vscode配置yapf格式化插件

时间:2023-06-19 10:58:54浏览次数:37  
标签:插件 brackets vscode style python yapf value2 True

引言

  • 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',
      }
      
      

标签:插件,brackets,vscode,style,python,yapf,value2,True
From: https://www.cnblogs.com/shiwanghualuo/p/17490551.html

相关文章

  • vue中前端实现pdf预览(含vue-pdf插件用法)
    场景:前端需要根据后端返回的线上pdf的地址,实现pdf的预览功能。情况一:后端返回的pdf地址,粘贴到浏览器的url框中,是可以在浏览器中直接进行预览的。方法(1)可以直接使用window.open('获取到的pdf地址')重新打开一个浏览器页签,通过浏览器页签直接实现预览功能(预览页面的样式,根据浏览器的不......
  • selenium 使用本地浏览器插件
    <table><tr><tdbgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>selenium使用本地浏览器插件环境win10Python3.9seleniu......
  • dremio 24.1 Nessie 支持插件
    以前也简单说过24.1支持基于Nessie进行查询了,相关代码名称比较怪异(此代码开源了),名称为dataplane参考代码信息 说明因为dremio云版本支持基于Nessie的元数据管理,此功能代码还是值得学习参考的,整体开发上也是一个标准的存储扩展参考资料https://docs.dremio.com/software......
  • VSCode输出"Hello, World!"(编写C语言) 脑残版本一看就懂
    第一步,官网下载VSCode1.官网下载好我全部勾选了2.下载这些扩展第一个,第四个是必需的第二步,MinGW-w64官网下载gcc的资源1.下载64位的2.下载好之后解压到设置的特定文件中3.配置环境变量,点击Path添加这行环境,路径是你下载配置环境的路径配置完毕,一路点击确定3.测......
  • wordpress插件:WP-UTF8-Excerpt使列表页只显示摘要(wordpress 6.2)
    一,安装WP-UTF8-Excerpt插件这个插件有点老,大家有更新及时的插件欢迎留言交流安装完成后,点击启用按钮二,查看效果说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blog.imgtouch.com原文: https://blog.imgtouch.com/index.php/2023/06/18/wordpress-cha-jian-wputf......
  • vscode快捷键
    1.vscode打开设置快捷键使用快捷键对齐凌乱的代码,在编写程序时,有时只考虑了程序的算法,而忘记了代码的缩进格式。导致写出来的一段代码非常零乱。此时,可以按Alt+F8组合键来对齐代码。在实例中经常使用快捷键将多行不规则的代码对齐,如果不使用该快捷键而是一行一行对齐是很浪费时......
  • AI自动写书神器,3个ChatGPT插件让你轻松赚钱!
    AI自动写书神器,3个ChatGPT插件让你轻松赚钱!你是否想过,有一天,你可以只给一个主题,让AI自动搜集资料并写出一本电子书?你是否想过,有一天,你可以不用动笔,就能成为畅销书作者?你是否想过,有一天,你可以利用AI的智慧和创造力,轻松赚取被动收入?如果你的答案是肯定的,那么恭喜你,你的梦想已经成为......
  • VSCode - Check Keyboard Shortcuts related to commenting
    Clickthegearicon,thenselect'KeyboardShortcuts':Search'comment': ......
  • android studio插件-自己用
    主题theme1.XcodeTheme2.OneDarkTheme翻译1.TranslationAICode1.CodeGeex2.Tabnine代码Code输入1.CheckStyle-IDEA:2.IdeaVim:和linux上vim一样编辑文件......
  • vscode+cmake c++ hello world!
    1.新建一个测试目录hello及一些必要文件D:\HELLO\HELLOCPP│CMakeLists.txt└─main.cppCMakeLists.txt#工程名project(Hello)#生成目标add_executable(Hellomain.cpp)hello.cpp#include<iostream>usingnamespacestd;intmain(){cout<<"hellowo......