对于Autopep8和pre-commit不遵守--global-config的问题,可以尝试以下解决方法:
检查配置文件路径:确保在使用--global-config选项时,指定的配置文件路径是正确的。可以使用绝对路径或相对路径,确保文件存在并且可访问。
检查配置文件格式:确保配置文件的格式是正确的。Autopep8和pre-commit支持多种配置文件格式,如.ini、.toml、.json等。确保使用的配置文件格式与命令行选项相匹配。
检查命令行选项顺序:确保正确地设置命令行选项的顺序。如果使用了多个命令行选项,确保--global-config选项在其他选项之前指定。
更新工具版本:确保Autopep8和pre-commit的版本是最新的。使用过时的版本可能导致一些问题,包括不遵守--global-config选项。
检查其他配置文件:除了--global-config选项指定的全局配置文件外,还要检查是否存在其他配置文件(如项目级别的配置文件),并确保它们不会覆盖--global-config选项的设置。
以下是一个示例命令,演示如何使用--global-config选项来指定全局配置文件:
autopep8 --global-config /path/to/config.ini file.py
希望以上解决方法能帮助到你解决问题。如果问题仍然存在,请提供更多的详细信息,以便能够更好地帮助你。