2012-07-24 9 views
9

Tôi đang cố gắng tìm một số gói tự động định dạng mã python khi sử dụng tuyệt vời.Tự động định dạng mã python ở mức cao nhất

Có PythonTidy, nhưng khi tôi sử dụng PackageController nó nói cài đặt hoàn tất nhưng gói chưa được cài đặt (không xuất hiện trong các tùy chọn).

tôi đã cố gắng theo các hướng dẫn trong: https://github.com/witsch/SublimePythonTidy

và trong khi tôi "pip cài đặt" gói trong python, siêu việt sẽ không tải, ném:

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]" 

Làm thế nào tôi sẽ đi về cài đặt điều này mà không có PackageController, hoặc cách khác, bất cứ ai có thể giới thiệu một gói khác?

Trả lời

9

Hãy thử làm như sau trong dòng lệnh (một chút brute force):

  1. Navigate vào thư mục Packages/PythonTidy,
    thường ~/.config/sublime-text-2/Packages/PythonTidy
    hoặc ~/.config/sublime-text-2/Packages/SublimePythonTidy
    • Nếu nó không tồn tại cài đặt lại sử dụng Package Control
  2. Bên trong đó phải là anothe r PythonTidy thư mục (trong trường hợp của bạn sẽ trống).
    Đừng tham gia, chỉ cần kiểm tra xem có trống không.
  3. Run git clone https://github.com/witsch/PythonTidy.git
  4. Restart tuyệt vời và đánh dấu vào giao diện điều khiển lỗi (View ->Show Console)

T.B. Nếu bạn không thể bắt đầu Sublime làm một:

sudo pip uninstall PythonTidy 

Sau đó thử lại những gì tôi đã viết ở trên.

+0

Hiện tại chúng tôi có năm 2015 và vẫn hoạt động! :-) B.R. – oski86

1

Kiểm soát gói phải tạo thư mục có tên phù hợp trong thư mục gói của Sublime Text. Bạn có thể đến đó từ Preferences > Browse Packages. Nếu gói được cài đặt chính xác, sẽ có một thư mục có tên là PythonTidy. Nếu không, bạn có thể tải xuống gói từ github trực tiếp và đặt thư mục trong thư mục Gói này.

4

ctrl + shift + P rồi điều khiển gói: Cài đặt gói Tìm Python PEP8 Autoformat và cài đặt nó.