2012-02-16 40 views
16

Tôi muốn thay đổi thụt đầu dòng cơ bản trên mẫu ruby ​​haml. Anh ấy được đặt khi tôi tạo tệp mới cho 'Kích thước Tab: 4' Cách thay đổi nó trong 'Không gian: 2'?văn bản tuyệt vời 2 thay đổi mẫu thụt lề

Cảm ơn.

+2

Được gắn cờ là trùng lặp cho [this] (http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab) khi câu hỏi gần đây khác được diễn đạt rõ ràng hơn một chút và có nhiều phiếu bầu hơn/giải pháp dễ dàng hơn. – iono

+0

bản sao có thể có của [Mã thụt lề trong văn bản cao cấp 2?] (Http://stackoverflow.com/questions/9495007/indenting-code-in-sublime-text-2) – Lucio

Trả lời

10

Có một cách tốt hơn và dễ dàng hơn để đặt thụt đầu dòng. Để thụt đầu dòng thay đổi cho tất cả các loại tập tin đi:

Preferences -> Settings - Default/User 

để thụt đầu dòng thay đổi cho một loại tập tin cụ thể, mở một loại tập tin bạn đã chọn trong trình soạn thảo, và sau đó đi đến:

Preferences -> Settings -> More -> Syntax Specific -> User 

Trong cả hai trường hợp Văn bản tối ưu sẽ mở tệp có tên Ruby.sublime-settings. Lưu các cài đặt sau:

{ 
    "tab_size": 2, 
    "translate_tabs_to_spaces": true 
} 

Bạn có thể đọc thêm về điều này trong SO question này.

+1

Điều này sẽ có nhiều phiếu bầu hơn. – karlingen

5

Để thay đổi thụt lề trong tài liệu, hãy truy cập View > Indentation > Convert Tabs to Spaces. Để thực hiện thay đổi này trong tài liệu cho các chỉnh sửa trong tương lai, hãy truy cập View > Indentation > Spaces Width: 2. Ngoài ra, nếu bạn có thanh trạng thái hiển thị, bạn có thể bấm vào nơi nó nói Tab Size: 4 và thay đổi thụt đầu dòng ở đây từ menu ngữ cảnh.

+1

Mục tiêu của tôi không chỉ thay đổi thành một tệp thụt đầu dòng. Nhưng thay đổi các thiết lập cơ bản cho tất cả các tập tin ruby. Cảm ơn. – Guillaume

22

Để thay đổi các thiết lập thụt đầu dòng chỉ cho các tập tin ruby ​​tạo một file mới có tên Ruby.sublime-settings, dựa trên hệ điều hành của bạn, trong %APPDATA%\Sublime Text 2\Packages\User hoặc ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User/ hoặc ~/.config/sublime-text-2/Packages/User/' với nội dung sau:

{ 
    // The number of spaces a tab is considered equal to 
    "tab_size": 2, 

    // Set to true to insert spaces when tab is pressed 
    "translate_tabs_to_spaces": true 
} 
+1

Điều này sẽ được phản ánh trong Gói Ruby ban đầu. – jiggysoo

+7

Trong khi câu trả lời này hoạt động tốt - cảm ơn! - Tôi vừa mới nhận thấy một câu hỏi trùng lặp [ở đây] (http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab) có một cách dễ dàng hơn để tạo/chỉnh sửa tập tin cài đặt cụ thể của Ruby: '' 'Preferences -> Settings -> More -> Syntax Specific -> User''' – iono

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