我在Eclipse中使用PyDev进行Python编程。
是否可以让PyDev自动格式化我的代码以限制一行中的最大字符数?
答案 0 :(得分:6)
似乎此选项仅在Eclipse的Java编辑器中可用。
Java编辑器允许您为代码格式化程序创建“配置文件”,而PyDev的代码格式化程序选项非常有限。
你可以破解这个。 PythonTidy.py
是一个非常棒的脚本,可以清除Python代码,使其遵循PEP8约定,并且可以使用您自己的设置进行调整。
获取here(homepage) PythonTidy 的来源。
您将在文件内部,代码的开头和注释之后看到许多设置已定义。
其中第一个是COL_LIMIT
,其默认值设置为72
。现在,您可以使用 PythonTidy 以您希望的方式格式化代码。
现在你必须使用PyDev的格式化。这个blog post会解释它比我好,但我仍然会总结一下步骤:
pyedit_pythontidy.py
,以及PythonTidy.py
文件。配置PyDev将此脚本用作 Code Formatter 。您可以在偏好设置>中执行此操作PyDev>脚本PyDev