2012-07-23 34 views
8

Trong TextMate v1, có một tùy chọn để lưu tập trung bị mất. Tức là, khi bạn chuyển sang một ứng dụng khác, tài liệu TextMate của bạn sẽ tiết kiệm được. Làm thế nào tôi có thể tạo lại hành vi này trong TextMate 2?Textmate2 lưu trên tiêu điểm bị mất

Trả lời

4

Có một plugin cho TextMate 2 cho phép bạn để tiết kiệm tập trung mất: Save-On-Focus-Lost, chỉ cần cài đặt plugin và bạn sẽ có các tính năng trở lại ngay cả trong TexMate 2.

+0

Điều đó không hiệu quả đối với tôi trên TM 2.0-alpha.9495 (( – roody

+0

không hoạt động đối với tôi –

11

Cách thực hiện việc này đã thay đổi kể từ alpha.9495. Từ README tại Save-On-Focus-Lost repo:

Bây giờ bạn có thể thiết lập saveOnBlur trong .tm_properties để làm TextMate lưu các tập tin khi tập trung sẽ bị mất.
...

Sử dụng .tm_properties cũng cho phép dễ dàng nhắm mục tiêu các loại tập tin cụ thể, ví dụ người ta có thể sử dụng:

[ ui/**.php ] 
saveOnBlur = true 

này sau đó sẽ chỉ có các file .php trong thư mục ui tự động lưu lại khi tiêu điểm bị mất.

Điều này cũng thực sự tốt vì nó có thể đặt cài đặt này làm cài đặt dành riêng cho dự án.

Nhưng nếu bạn muốn đặt làm cài đặt chung, hãy chỉnh sửa tệp ~/Library/Application Support/TextMate/Global.tmProperties và thêm dòng saveOnBlur = True gần đầu, trước bất kỳ dòng nào có cài đặt cụ thể cho loại tệp.

+0

Tôi không thể làm việc này được. Tôi đã thêm 'saveOnBlur = true' vào đầu' ~ /. tm_properties', khởi động lại TextMate (mặc dù nó xuất hiện để xem các thay đổi đối với tệp đó) và khi tôi chuyển sang tab hoặc cửa sổ khác, tệp vẫn không được lưu. Các thay đổi khác tôi thực hiện đối với '.tm_properties' hoạt động tốt và tôi ba lần kiểm tra phiên bản TextMate của tôi là 2.0-alpha.9547 Bất kỳ ý tưởng nào? – Bungle

+0

Thử thực hiện các thay đổi trong tệp '~/Library/Application Support/TextMate/Global.tmProperties' thay vì' ~/.tm_properties'. – kmacinnis

+0

Hmm, tôi cũng đã thử nó trong '~ /.tm_properties' bên dưới mẫu tên tệp (như được hiển thị trong ví dụ bạn đã trích dẫn), nhưng không có may mắn. – Bungle

0

Cài đặt saveOnBlur chỉ hoạt động đối với tệp đã được lưu ít nhất một lần. Đó là, một tập tin tồn tại trên đĩa. Nếu bạn kiểm tra nó bằng cách mở một tập tin tạm thời mới, gõ một cái gì đó sau đó chuyển đi và trở lại một lần nữa, tập tin sẽ không được lưu vì không có tập tin trên đĩa. Lưu tệp tạm thời sau đó kiểm tra. Nó sẽ hoạt động.

2

Chỉnh sửa các file: ~/Library/Application Support/TextMate/Global.tmProperties

và thêm dòng:

saveOnBlur = true

File Global.tmProperties chỉ nạp khi khởi động vì vậy bạn cần phải lưu tất cả các thay đổi, thoát và chạy lại TextMate để điều này có hiệu lực.

+0

câu trả lời này là câu trả lời phù hợp với phiên bản hiện tại của TextMate –

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