2012-07-24 67 views
9

我想找到一些包會自動格式化Python代碼時,使用崇高。自動python代碼格式化在崇高

有PythonTidy,但是當我使用PackageController時,它表示安裝已完成,但未安裝包(不顯示在首選項中)。

我曾嘗試以下的說明: https://github.com/witsch/SublimePythonTidy

,雖然我「點子安裝」在python包,崇高不會加載,投擲:

terminate called after throwing an instance of 'boost::python::error_already_set' 
/usr/bin/subl: line 3: 12415 Aborted     
/usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "[email protected]" 

我怎麼會去安裝這沒有PackageController,或者,任何人都可以推薦另一個包?

回答

9

嘗試做的命令行下面的(有點蠻力):

  1. 導航到Packages/PythonTidy文件夾,
    通常~/.config/sublime-text-2/Packages/PythonTidy
    ~/.config/sublime-text-2/Packages/SublimePythonTidy
    • 如果是使用Package Control不存在重新安裝
  2. 裏面應該有另一個r PythonTidy文件夾(在你的情況下它將是空的)。
    不要進入它,只是檢查它是空的
  3. 運行git clone https://github.com/witsch/PythonTidy.git
  4. 重啓崇高和檢查錯誤控制檯(View - >Show Console

附: 如果無法啓動Sublime做:

sudo pip uninstall PythonTidy 

然後重試就是我上面寫的。

+0

我們現在有2015年,它仍然有效! :-) B.R. – oski86 2015-01-04 00:59:49

1

包控件應該在Sublime Text的包文件夾中創建一個適當命名的文件夾。你可以從Preferences > Browse Packages那裏得到。如果軟件包安裝正確,應該有一個名爲PythonTidy的文件夾。如果沒有,您可以直接從github下載軟件包並將該文件夾放在此「軟件包」文件夾中。

4

ctrl + shift + P然後包控制:安裝包 尋找Python PEP8 Autoformat並安裝它。