14

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 "$@"

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

4

3 に答える 3

11

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

于 2017-03-21T15:17:54.243 に答える
8

コマンドラインで次のことを試してください(少し力ずくで):

  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

PS 開始できない場合はSublime、次のようにします。

sudo pip uninstall PythonTidy

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

于 2012-07-29T09:45:19.117 に答える
1

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

于 2012-07-26T23:40:16.677 に答える