2015-06-15 16 views
20

Tôi đang sử dụng Sublime chữ 3083.Sublime Text: vô hiệu hóa tất cả các gói

Khi tôi tải một tập tin với vài ngàn dòng và cố gắng chỉnh sửa nó, nó được ngạc nhiên un đáp ứng đến mức thêm/gỡ bỏ thậm chí một ký tự mất vài giây.

Tôi có> 20 gói được cài đặt và tôi cần một cách để tắt tất cả chúng cùng lúc, để kiểm tra xem sự cố này có liên quan đến gói hay không.

Tôi đã tìm kiếm xung quanh và tôi biết rằng bạn có thể tắt các gói one by one nhưng điều đó không tốt khi nhiều gói được cài đặt. Theo this post trong diễn đàn tuyệt vời, không có cách nào để làm điều này nhưng bài đăng khá cũ (và cũng không phải là tuyên bố chính thức)

Vì vậy, có cách nào để làm điều này không? Có lẽ với một gói hoặc một lá cờ --no-packages hoặc một số thủ thuật khác?


BTW: vì lợi ích của sự hoàn chỉnh, sau khi áp dụng các giải pháp tôi phát hiện ra rằng có hai gói chịu trách nhiệm về độ trễ: GitGutterWordHighlight.

+3

Cảm ơn bạn đã chỉ ra các gói tụt hậu! –

Trả lời

17

điều tốt nhất tôi có thể điều là để giữ một danh sách các tên gói mà bạn có thể sao chép và dán vào tập tin sở thích của bạn trong "gói bỏ qua" phần. Nếu bạn có bất kỳ loại linter hoặc mã intel có thể là thủ phạm nếu nó là vài nghìn dòng.

"ignored_packages": 
[ 
    "SublimeCodeIntel", 
    "Vintage" 
] 

Một điều để thử sẽ chỉ tạo một bản sao của tập tin Packages/Users/Package Control.sublime-settings của bạn, sau đó chỉnh sửa bản gốc và xóa tất cả các gói được liệt kê ở đó và khởi động lại ST3. Chắc chắn làm cho bản sao đó đầu tiên trong trường hợp nó vít lên.


EDIT Gabriel báo cáo ông cuối cùng giải quyết vấn đề này bằng cách sao chép danh sách các gói cài đặt trên các file Packages/Users/Package Control.sublime-settings và dán chúng vào phần ignored_packages của tập tin sở thích của mình.

+1

Cảm ơn Rob. Tôi đã sao chép danh sách các gói đã cài đặt từ 'Gói/Người dùng/Gói Kiểm soát. Cài đặt và được dán vào phần' "ignore_packages" 'của' Gói/Người dùng/Tùy chọn.thiết lập-bộ nhớ'. Thật vậy đây là một vấn đề với một gói. Bây giờ để tìm ra thủ phạm. Cảm ơn một lần nữa! – Gabriel

+1

Thật tuyệt.Tôi đã cố gắng thêm "*" như một gói để bỏ qua và tôi nhận được thông báo lỗi này: "Có vẻ như một gói đang cố bỏ qua chính nó, gây ra một vòng lặp hahaha – sergioFC

+0

Vâng họ thực sự nên làm cho nó trở thành một lựa chọn, câu hỏi hay. Đồng thời chỉnh sửa để làm nổi bật giải pháp cuối cùng. –

1

gói có thể bị vô hiệu đơn giản như sau

  1. Nhấn Ctrl+Shift+P để mở lệnh Palette
  2. Loại disable, chọn Gói điều khiển: Disable Gói
  3. này sẽ cung cấp danh sách tất cả các gói đã cài đặt, nhấp vào gói mà bạn muốn vô hiệu hóa .

Vậy đó. Và bạn có thể kích hoạt gói bị vô hiệu hóa bất cứ lúc nào, chỉ cần gõ kích hoạt trong bước: 2.

+0

Không ai nói về việc xóa gói. Câu hỏi đặt ra là vô hiệu hóa tất cả các gói cùng một lúc: "* Tôi đã tìm kiếm xung quanh và tôi biết rằng bạn có thể tắt từng gói một nhưng điều đó không tốt khi có nhiều gói được cài đặt. *" – Gabriel

Các vấn đề liên quan