2009-10-13 26 views

Trả lời

2

Nó có vẻ như nó khá dễ dàng - Tôi chỉ cần tạo một file

~/.vim/indent/treetop.vim 

và làm cho nội dung đơn phương

runtime! indent/ruby.vim 

và nó dường như sau đó hỗ trợ tất cả tôi cần. Tôi nghĩ nó không tải tập tin thụt đầu dòng của Ruby!

+0

Tệp tin không phải là Ruby. Chúng có vẻ giống nhau, nhưng đó là tất cả. Bạn có chắc chắn rằng bằng cách sử dụng tệp indent của Ruby sẽ không gây ra bất kỳ sự cố nào không? –

+0

có vẻ như hoạt động khá tốt cho đến nay. các bộ phận như do/end dường như được chọn chính xác. – Peter

-3

Tôi không chắc liệu có triển khai thực hiện ruby ​​thẳng hay không, nhưng vim rails plugin xử lý thụt đầu dòng khá tốt.

Bạn luôn có thể chỉnh sửa nó để nó hỗ trợ các tệp ruby ​​không nằm trong dự án đường ray. Kiểm tra nó ra.

-1

Tôi đã tìm kiếm điều này một thời gian trước cho Vim hoặc Emacs và không thể tìm thấy bất cứ điều gì vì vậy tôi bắt đầu viết chế độ riêng của mình cho Emacs. Nó không bao giờ có bất cứ điều gì kể từ khi tôi khá nhiều đã ngừng sử dụng TT nhưng nếu bộ nhớ của tôi không thất bại, bạn chỉ phải phân tích cái gì đó như:

grammar Name 
    includes # something like "include Something" 

    rule rule_name 
    tokens_or_rules { 
     inner_method { 
     } 
    } 
    <MyModule> 
    end 
end 

nào có thể không phải quá khó khăn sau khi đọc this.

PS: Hãy nhớ rằng ngữ pháp này thực sự giống với ngữ pháp được sử dụng bởi RSpec vốn là Ruby tự nhiên, vì vậy có thể bạn sẽ nhận được sự trợ giúp bằng cách đọc nó.

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