Trong netbeans, nếu tôi mở một tệp thuộc phiên bản kiểm soát, các dòng được sửa đổi sẽ được đánh dấu ở bên trái. (màu xanh lá cây cho các dòng mới và màu xanh lam cho các dòng đã sửa đổi)
Có thể có được hiệu ứng tương tự trong Eclipse không?
Trong netbeans, nếu tôi mở một tệp thuộc phiên bản kiểm soát, các dòng được sửa đổi sẽ được đánh dấu ở bên trái. (màu xanh lá cây cho các dòng mới và màu xanh lam cho các dòng đã sửa đổi)
Có thể có được hiệu ứng tương tự trong Eclipse không?
Câu trả lời:
Theo mặc định, nó so sánh với phiên bản mới nhất trên đĩa, nếu bạn đã lưu tệp, thì không có gì khác biệt cả. Bạn phải kích hoạt so sánh với repo SCM. Tôi không chắc điều gì sẽ xảy ra nếu bạn có nhiều loại SCM vì đây chỉ là một lựa chọn duy nhất.
Với Subversive, bạn có thể thực hiện Team> Show Annotations và nó sẽ chú thích các dòng có tác giả và ngày sửa đổi cuối cùng của dòng đó.
Right-click
trên tệp Team
>> Show annotation
.
Một brown
dải băng sẽ xuất hiện ở phía bên trái của mã (nó đại diện cho commited
các dòng) và các modified
dòng sẽ được hiển thị trong white
.
Quick Diff của plugin EGit hoạt động giống hệt như tính năng dòng đã sửa đổi của netbans.
Trong Eclipse bằng cách sử dụng tính năng Diff nhanh của nó. Điều này rất dễ làm:
Enable quick diff
.Use this reference source
. Git, SVN và CVS nên có mặt ở đây. Mercurial xuất hiện nếu plugin MercurialEclipse được cài đặt.Show differences in overview ruler
.Bạn sẽ có thể thấy các dòng mới được thêm, sửa đổi hoặc xóa được đánh dấu bằng màu sắc trong thanh bên trái mà số dòng thường được hiển thị. Màu được sử dụng là màu được đặt trong hộp thoại Diff nhanh (xem các bước ở trên). Bạn cũng có thể xem các vị trí không được cam kết này được đánh dấu dọc theo thước tổng quan ở bên phải.
Có ít nhất hai điều bạn phải làm để làm nổi bật thay đổi dựa trên bản sửa đổi (tức là những thứ không biến mất khi tệp được lưu) hiển thị trong "thước đo tổng quan" của Eclipse khi sử dụng Git:
Preferences
> Team
> Git
> Projects
> Automatically Share project that are located inside Git repositories
được kiểm tra hoặc nhập khẩu dự án vào không gian làm việc của bạn sử dụng Import...
> Git
> Projects from Git
(như ra nhọn bởi @cornelius trong một bình luận về câu trả lời khác)Preferences
> Editors
> Text Editors
>Quick Diff
Đối với phiên bản Eclipse: 2019-03 (4.11.0) Đi tới
Nếu bạn muốn giữ các thay đổi sau khi lưu bản sao cục bộ của mình , thì bạn cần yêu cầu nhật thực so sánh bản sao cục bộ với phiên bản kho lưu trữ. Để làm điều đó thay đổi cho reference source
phù hợp.
Trong eclipse cũng vậy, bạn sẽ nhận được đánh dấu dòng được thay đổi khi bạn lưu tệp. và điểm nổi bật không gì khác ngoài sự thay đổi màu sắc ở bảng điều khiển bên trái của trình chỉnh sửa trước khi bắt đầu dòng đã thay đổi đó.