2014-05-06 15 views
6

Đối với một trong các sản phẩm phụ, tôi muốn thao tác số dòng được hiển thị trên trình chỉnh sửa trong nhật thực. Về cơ bản đối với một vài dòng, tôi muốn hiển thị nó theo thứ tự bên dưới:Chỉnh sửa số dòng trong Eclipse

1 
2 
3 
3_1 
3_2 
3_3 
4 
and so.. 

Lớp nào xử lý số dòng. Tôi đã cố gắng tìm kiếm nguồn và tìm thấy MarkerField và nhưng nó không phải là rất hữu ích. Điều này thậm chí có thể?

Trả lời

3

org.eclipse.jface.text.source.LineNumberRulerColumn chịu trách nhiệm hiển thị số dòng. org.eclipse.jface.text.source.LineNumberChangeRulerColumn mở rộng ở trên cho các điều chỉnh nhỏ khác.

Điều này được khởi tạo và sử dụng bởi org.eclipse.ui.texteditor.AbstractDecoratedTextEditor. TextEditor mở rộng ở trên và nó là mặc định được sử dụng bởi nhật thực. Vì vậy, để thao tác, có rất nhiều thứ phải được thực hiện tương ứng trong mỗi lớp.

Tôi hy vọng ai đó có thể cung cấp một câu trả lời toàn diện hơn

1

cột Thước được đóng góp bằng cách sử dụng điểm org.eclipse.ui.workbench.texteditor.rulerColumns mở rộng.

Cột số dòng hiện tại được đóng góp bằng cách sử dụng cơ chế này và sử dụng lớp org.eclipse.ui.internal.texteditor.LineNumberColumn để hiển thị số LineNumberChangeRulerColumn được đề cập trong câu trả lời của @ Jatin.

Thật khó để thay đổi cột thước số dòng hiện tại, dễ dàng hơn để thêm cột mới.

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