2012-02-24 15 views
5

Tôi không yêu cầu làm thế nào để nói với chú thích làm thế nào để làm điều này - Tôi đang sử dụng dòng này trong file initializers/footnotes.rb:Tôi làm cách nào để tạo các tệp mở bằng cách sử dụng Sublime Text 2?

Footnotes::Filter.prefix = 'txmt://open?url=file://%s&line=%d&column=%d' 

Câu hỏi của tôi là những gì nên đi ở vị trí của txmt://open?...? Tôi đã thử subl://sblm:// nhưng không có niềm vui. Có liên quan gì đến số open?url= v.v. không?

Trả lời

9

subl-handler hoạt động bằng cách giải thích txmt url, và chuyển tiếp chúng đến Sublime. Nếu bạn, như tôi, có TextMate hoặc bất kỳ ứng dụng nào khác hiện đang phản hồi với txmt, thì trình xử lý phụ sẽ không bao giờ chạy và sẽ không thể giúp bạn. Nếu trường hợp đó xảy ra, bạn cần một tiện ích như RCDefaultApp để thay đổi trình xử lý mặc định cho các url txmt từ TextMate (hoặc bất kỳ thứ gì hiện tại) thành subl-handler.

Vì vậy, toàn bộ hướng dẫn (mỗi here) là:

  1. Github repo for subl-handler projectInstall & configure subl-handler
  2. Install RCDefaultApp
  3. Mở khung ưu đãi RCDefaultApp, và nói với nó để sử dụng subl-handler (không Tuyệt vời) cho URL txmt.
+0

Điều này đã cho tôi xa nhất cho đến nay ... Tôi đã có nó mở tuyệt vời cho txmt: // liên kết, nhưng nó không mở tập tin thực tế - bạn đã quản lý để làm cho nó để làm điều đó? –

+0

Bạn hoàn toàn đúng. Sau khi một số xử lý sự cố thêm, tôi nghĩ rằng tôi đã nhận nó, mặc dù. Cập nhật ở trên. – Taavo

+0

Cuối cùng !!!! Cảm ơn rất nhiều. Có một đánh dấu ... –

5

Sublime Text 2 không có trình xử lý giao thức. Tuy nhiên, bạn có thể ánh xạ textmate của txmt để Sublime Nhắn tin sử dụng ứng dụng này: https://github.com/hiddenbek/subl-handler

Ngoài ra còn có một bản Plugin Sublime có thêm một handler sblm: url (Windows-only): https://bitbucket.org/sublimator/sublimeprotocol/src/

+2

Nghe có vẻ giống như một linh hồn tốt, nhưng dường như không làm cho nó hoạt động trên hệ thống của tôi (Mac OSX 10.6.8). –

+0

Cảm ơn bạn đã liên kết tới ứng dụng xử lý phụ. Hoạt động tốt và là một trong số ít những điều tôi bỏ lỡ từ Textmate đến Sublime. –

0

Bạn sẽ có thể đăng ký một tùy chỉnh giao thức xử lý trong chrome bằng cách làm theo liên kết này

http://updates.html5rocks.com/2011/06/Registering-a-custom-protocol-handler

+0

Cảm ơn vì điều này. Não của tôi đầy câm sáng nay mặc dù ... Đây không phải là để đăng ký các giao thức liên kết đến các ứng dụng web khác? Bạn sẽ sử dụng điều này như thế nào để đăng ký các liên kết để mở trong các ứng dụng trên hệ thống của bạn? –

+0

Tôi nghĩ bạn phải đăng ký ứng dụng đó. –