web-dev-qa-db-ja.com

自動python崇高なコードフォーマット

Sublimeを使用するときにpythonコードを自動フォーマットするパッケージを見つけようとしています。

PythonTidyがありますが、PackageControllerを使用すると、インストールは完了したと表示されますが、パッケージはインストールされていません(設定に表示されません)。

次の手順に従ってみました: https://github.com/witsch/SublimePythonTidy

そして、Pythonでパッケージを「pipインストール」している間、sublimeはロードされず、次のようにスローされます。

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なしでこれをインストールするにはどうすればよいですか?あるいは、誰かが別のパッケージを推奨できますか?

13
eran

コマンドラインで次のことを試してください(少しブルートフォース):

  1. Packages/PythonTidyフォルダーに移動します。
    通常は~/.config/sublime-text-2/Packages/PythonTidy
    または~/.config/sublime-text-2/Packages/SublimePythonTidy
    • 存在しない場合は、Package Controlを使用して再インストールします
  2. 内部には別のPythonTidyフォルダーがあります(この場合は空になります)。
    入り込まないで、空であることを確認してください
  3. git clone https://github.com/witsch/PythonTidy.gitを実行します
  4. Sublimeを再起動し、コンソールにエラーがないか確認します(View-> Show Console

P.S。Sublimeを開始できない場合は、次の手順を実行します。

Sudo pip uninstall PythonTidy

次に、上記で書いたことを再試行します。

8
Ofir Farchy

ctrl + shift + P、次にパッケージ制御:パッケージのインストールPython PEP8 Autoformatを探してインストールします。

9
Aquil Abbas

Package Controlは、SublimeTextのpackagesフォルダーに適切な名前のフォルダーを作成する必要があります。 Preferences > Browse Packagesからアクセスできます。パッケージが正しくインストールされている場合は、PythonTidyというフォルダーがあります。ない場合は、githubから直接パッケージをダウンロードして、このパッケージフォルダーにフォルダーを配置できます。

1
BoundinCode