2013-12-09 76 views

回答

9

PyCharm僅根據PEP-8中指定的組進行排序,而不是按字母順序排序。

5

如前所述,Code -> Optimize imports似乎不能這樣做。

然而,有一個名爲Lines sorter(存在於PyCharm存儲庫中)的插件,可以使用該插件標記所有導入行並選擇Edit -> Sort lines。不完美但比手工完成更容易。

-1

更多vim-minded的附加答案。您可以安裝IdeaVim並使用Shift + V,選擇要排序的行,並調用:sort來執行此操作。

0

這對PyCharm來說確實是一個很好的補充。

直到那個時候,有一個命令行工具可以執行你想要的操作isort。它沒有附帶PyCharm的插件,但可以通過外部命令執行後同步文件選項,如in their docs所述。你甚至可以把它掛到原始的鍵綁定上。