2012-01-25 40 views

Trả lời

6

Bạn sẽ có thể thiết lập "không gian thay vì tab" ở đây:

Eclipse, Window, Preferences, General, Editors, Text Editors, 
     Insert spaces for tabs=Y 
+1

Điều đó dường như chỉ hoạt động đối với thụt dòng đơn. Chỉ với "Chèn dấu cách cho tab = Y", tôi vẫn nhận được các ký tự TAB được chèn vào khi cố gắng thụt lề một khối mã. –

+0

Tôi cũng thế. Bạn nhận được tab nếu bạn chọn một số văn bản và sau đó nhấn phím tab (nó không phải là một lựa chọn nhiều dòng) – scarba05

9

Tôi đang xem xét rằng * .shpaml được mở với trình biên tập PyDev ...

Có 2 sở thích liên quan đến điều đó:

Trong cửa sổ> tùy chọn> PyDev> Trình chỉnh sửa, bạn có thể chọn 'thay thế các tab bằng dấu cách khi nhập?' và trong cùng một trang 'giả sử khoảng cách tab khi tệp chứa các tab?'. Vì vậy, có lẽ bạn đã kiểm tra và * .shpaml của bạn có một số tab trong đó, làm cho PyDev hoạt động với các tab ... nếu bạn bỏ chọn 'khoảng cách tab giả định khi tệp chứa các tab?', Nó nên làm gì bạn muốn.

0

Ngoài ra, tôi cũng gặp vấn đề này khi đảm bảo mô-đun tuân thủ PEP8 và phải thực hiện điều này cho mã đã được viết trong trường hợp phương thức trên không hoạt động.

Chuyển đến cửa sổ> tùy chọn? PyDev? trình soạn thảo văn bản nhấp vào hiển thị các ký tự khoảng trắng. Đánh dấu một tab và nhấp vào cntrl f. Dán khoảng trống tab vào hộp tìm kiếm và bốn dấu cách vào ô thay thế bằng hộp. Nhấn thay thế tất cả.

6

Sử dụng các thiết lập: Eclipse, cửa sổ, Preferences, General, biên tập viên, biên tập viên văn bản, Tick 'Thay thế các tab với không gian khi gõ' Đây là 'không gian Insert cho tab' trong các phiên bản Eclipse cũ)

Tên mới làm cho nó rõ ràng hơn rằng tùy chọn này chỉ áp dụng cho việc nhập và không thụt lề bằng phím tab.

Also untick setting 'Assume tab spacing when files contain tabs' 
Otherwise Eclipse will still fall vack to tab spacing when files contain tabs'. 

Mở tệp trong trình chỉnh sửa khác vẫn có thể dẫn đến tab.

Bạn cũng nên xóa tất cả các tab hiện có khỏi tệp của mình. Mở mỗi tệp, sau đó từ Chức năng Tìm Thay thế (Ctrl-F), chọn 'Cụm từ thông dụng' rồi đến Tìm: \ t và Thay thế bằng 4 dấu cách.

Or Source -> 'Convert tabs to space-tabs' 

Tuy nhiên, tab vẫn sẽ được chèn bằng phím Shift trái và nhiều dòng. Hai tùy chọn là chuyển đổi các tab về không gian bằng cách sử dụng một trong các phương pháp trên hoặc thay vì sử dụng tab hoặc shift-right, nhấp chuột phải vào khối đã chọn và chọn một trong các tùy chọn 'Sửa nhanh' chẳng hạn như bao quanh khối nếu, trong khi hoặc thử - nếu điều đó là thích hợp trong ngữ cảnh.

+0

Đây là một mẹo không được đánh giá cao '' thiết lập untick 'Giả sử khoảng cách tab khi các tập tin chứa tab''' Cảm ơn! – PatrickT

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