2012-01-20 35 views
5

Tôi đang sử dụng Eclipse Ingigo với Pydev 2.3.0.2011121518, nó đã hoạt động rất tốt, nhưng đột nhiên bắt đầu thực hiện điều kỳ lạ này với các tab.PyDev thêm các tab để chặn thụt đầu dòng

Tôi đã có tùy chọn "Thay thế tab bằng dấu cách khi nhập" cho PyDev -> Trình chỉnh sửa trong tùy chọn Eclipse và hoạt động tốt, khi tôi nhấn tab, tôi nhận được 4 dấu cách. Tuy nhiên đối với một số rerason, bây giờ khi tôi tạo một khối, chẳng hạn như một khối "if" pydev tự động thụt dòng tiếp theo, vì nó nên nhưng lần này nó thêm một tab, dẫn đến cảnh báo "Indentation: Tab found".

Có ai đã từng xem hành vi này trước đây và biết sửa lỗi hay là lỗi với Pydev trên Eclipse Indigo?

+0

Chuyển đến Chung-> Biên tập viên-> Trình chỉnh sửa văn bản và đảm bảo chèn Spaces cho Tab được chọn ở đó, có thể có liên quan gì đó với tab đó. Tôi có một cái và một PyDev kiểm tra và hoàn thành mã của tôi sử dụng không gian chính xác. – TyrantWave

Trả lời

8

Tôi vừa mới giải quyết vấn đề này - Giả sử khoảng cách tab khi tệp chứa các tab "được chọn trong Eclipse Preferences -> PyDev -> Editor. Khi tôi bỏ chọn tùy chọn này, thụt đầu dòng tự động hoạt động bình thường và nó được thêm dấu cách và không phải tab. Có vẻ như trong một trong các tài liệu của tôi, tôi có một số tab (có thể được sao chép từ một trình soạn thảo khác), và điều đó phải làm cho Eclipse giả định khoảng cách tab cho thụt đầu dòng tự động (mặc dù nó vẫn đang thay thế các tab có dấu cách khi tôi gõ)

+0

Trong trường hợp của tôi, tôi phải bỏ chọn tùy chọn khác "Thay thế các tab bằng dấu cách khi nhập" để chặn cảnh báo. – kakyo

0

Trên mars2 và PyDev 5.1.1 điều này vẫn xảy ra với tôi. Tôi đã kiểm tra Replace tabs with spaces when typingAssume tab spacing when file contain tabs. Tôi đã phải thay thế tất cả các tab bằng dấu cách để xóa cảnh báo này.

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