2013-01-11 16 views
14

Tôi muốn làm cho nó để bất cứ khi nào tôi mở một tập tin trong Sublime nó sẽ tự động làm "Fold Level 2" Coding đó là phím tắt Ctrl-K, Ctrl-2 (hoặc CMD-K, CMD-2). Tôi sử dụng cả mac và pc.Văn bản tuyệt vời 2: Làm thế nào để làm cho Sublime chạy lệnh (mã gấp) khi mở tệp theo mặc định?

Tôi không muốn nhập phím tắt đó mọi lúc, thay vào đó, tôi muốn Tự động tuyệt vời chạy khi mở tệp. Xin vui lòng cho tôi biết nếu có một cách để làm điều đó.

Trả lời

21

Tôi nghĩ rằng giải pháp tốt nhất cho vấn đề của bạn là plugin Buffer Scroll. Nó ghi nhớ và phục hồi rất nhiều thứ, gấp bao gồm.

Nếu bạn không muốn cài đặt plugin, bạn có thể tạo riêng của bạn:

  1. Tạo plugin mới Tools/New Plugin...
  2. chèn mã
import sublime, sublime_plugin 

class Folding(sublime_plugin.EventListener): 
    def on_load(self, view): 
     view.run_command("fold_by_level", {"level": 2}) 
  1. Save nó trong thư mục User của bạn với tên tệp bạn muốn.

Điều này sẽ đặt mức gấp thành 2 cho mỗi tệp bạn mở.

+1

câu trả lời xuất sắc. thanks – Risha

+0

điều này không chính xác là câu trả lời mặc dù - điều này sẽ chỉ nhớ trạng thái trên các tệp đã được mở trước đó. Tôi tin rằng Risha đang tìm kiếm một thiết lập mặc định cho cấp độ mã gấp. Tôi cũng vậy, vì vậy tôi đã tìm thấy câu hỏi này. – Bodhi

+1

Tôi phải đọc nhiều hơn trước khi nhận xét - đoạn mã được cung cấp chắc chắn thực hiện cài đặt mặc định, mặc dù khó xử (sẽ tốt hơn nếu là cài đặt Người dùng thông thường cho chính trường cao cấp) – Bodhi