草庐IT

autopep8

全部标签

python - 从 QuickFix 窗口应用自动 pep8 修复

背景:我正在使用(很棒的)Vim插件python-mode,其中包括pep8linter。:PyLint命令运行所有linter并在QuickFix窗口中打开错误。问题:现在,假设我只使用pep8linter,并且我有一个充满错误的QuickFix窗口。我想逐步解决这些错误中的每一个并应用自动修复(使用autopep8之类的东西)。autopep8工具很棒,但它会出错。理想情况下,我希望能够监督Vim中的每个修复(应用修复、检查、移动到下一个修复)。我目前的方法是运行autopep8在我的Python文件上,比较结果,然后修复任何错误的更改:$autopep8--in-placespa

VSCode 配置 python 代码格式化工具(yapf,autopep8)

1.安装yapfpipinstallyapf2.VSCodesetting.josn配置"python.formatting.provider":"yapf", //使用yapf作为Python代码格式化工具。"editor.formatOnSave":true, //开启文件保存时自动格式化"python.formatting.yapfArgs":["--style=pep8", //格式化风格,PEP8是Python社区推荐的Python代码风格指南"{column_limit:100}", //每行代码的最大长度,多出的就会换行"

python - 将 Python 代码转换为符合 PEP8 的工具

我知道有一些工具可以验证您的Python代码是否符合PEP8,例如anonlineservice和apythonmodule.但是,我找不到可以将我的Python文件转换为独立的PEP8有效Python文件的服务或模块。有谁知道有吗?我认为这是可行的,因为PEP8就是关于代码的外观,对吧? 最佳答案 您可以使用autopep8!在您为自己煮一杯咖啡的同时,此工具会愉快地删除所有那些不会改变代码的含义的讨厌的PEP8违规行为。通过pip安装:pipinstallautopep8将此应用于特定文件:autopep8py_file--in

python - 将 Python 代码转换为符合 PEP8 的工具

我知道有一些工具可以验证您的Python代码是否符合PEP8,例如anonlineservice和apythonmodule.但是,我找不到可以将我的Python文件转换为独立的PEP8有效Python文件的服务或模块。有谁知道有吗?我认为这是可行的,因为PEP8就是关于代码的外观,对吧? 最佳答案 您可以使用autopep8!在您为自己煮一杯咖啡的同时,此工具会愉快地删除所有那些不会改变代码的含义的讨厌的PEP8违规行为。通过pip安装:pipinstallautopep8将此应用于特定文件:autopep8py_file--in

python - 使用 Visual Studio Code 和 autopep8 导入前允许语句

我将VisualStudioCode与Python插件和autopep8结合使用:"editor.formatOnSave":true我有需要导入的本地包,所以我有类似的东西:importsyssys.path.insert(0,'/path/to/packages')importlocalpackage但是当我保存时,VisualStudioCode/autopep8将所有导入语句移到代码之前,因此Python无法找到我的本地包。importsysimportlocalpackagesys.path.insert(0,'/path/to/packages')我如何告诉VisualSt

python - autopep8 与 vim

有没有办法自动申请autopep8到正在vim中编辑的文件?我有以下vimrc.提前谢谢你。 最佳答案 使用autopep8的正确方法是依赖vim"formatprg"设置。所以你将下面的行添加到vimrc:auFileTypepythonsetlocalformatprg=autopep8\-现在,当您在python中选择行并点击gq(默认映射,除非您重新映射它)。它将通过autopep8过滤行并在适当的位置写入格式良好的版本。上面的设置也使它可以与vim对象和vim运动一起工作,因此您可以使用gqap重新渲染一个段落(很好的py

解决vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入的问题

前言:重要的事情讲三遍首先要确保自定义模块规范创建和路径正确!首先要确保自定义模块规范创建和路径正确!首先要确保自定义模块规范创建和路径正确!正文:使用默认的autopep8格式化工具时,如果使用默认的配置,import语句总是在sys.path.append('xxx')之前,执行代码时总是先执行import后执行sys.path.append('xxx'),因此Python不知道自定义模块的路径,进而报错:ModuleNotFoundError:Nomodulenamed'xxx'。解决办法:对autopep8格式化工具进行详细的配置,使其不在更改import语句的位置:用户设置中修改Py

解决vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入的问题

前言:重要的事情讲三遍首先要确保自定义模块规范创建和路径正确!首先要确保自定义模块规范创建和路径正确!首先要确保自定义模块规范创建和路径正确!正文:使用默认的autopep8格式化工具时,如果使用默认的配置,import语句总是在sys.path.append('xxx')之前,执行代码时总是先执行import后执行sys.path.append('xxx'),因此Python不知道自定义模块的路径,进而报错:ModuleNotFoundError:Nomodulenamed'xxx'。解决办法:对autopep8格式化工具进行详细的配置,使其不在更改import语句的位置:用户设置中修改Py