Eclipse PyDev プラグインには、素晴らしい統合autopep8
サポートが含まれています。保存時にコードをPEP8スタイルに自動的にフォーマットし、必要に応じて調整するためのいくつかのノブとオプションを備えています。
しかし、autopep8
インポート フォーマッタは使用法を壊しsite.addsitedir()
ます。
import site
site.addsitedir('/opt/path/lib/python')
# 'ourlib' is a package in '/opt/path/lib/python', which
# without the above addsitedir() would otherwise not import.
from ourlib import do_stuff
PyDev のautopep8
インポート フォーマッタの後、次のように変更します。
import site
from ourlib import do_stuff
site.addsitedir('/opt/path/lib/python')
from ourlib import do_stuff
で壊れImportError: No module named ourlib
ます。
質問:
呼び出しを移動しないようにするための PyDev 設定またはautopep8
コマンドライン オプションはありますか?site.addsitedir()