2012-09-11 40 views
5

Khi tôi đổi tên một biến trong nhật thực bằng cách sử dụng Ctrl + 1, nó không đổi tên các phương thức getter/setter. Có cách nào để đổi tên các phương thức không.Tái cấu trúc trường trong eclipse

+0

@Dinup Kandel này sẽ không đổi tên getters/setters – pankar

Trả lời

9

Sử dụng Alt+Shift+R trên trường bắt buộc. Trong hộp thoại xuất hiện, chọn 'Mở Đổi tên Hộp thoại' và chọn các hộp kiểm tương ứng

+0

Hộp kiểm cho sự thay đổi getter/settr không được kích hoạt –

+0

Bạn có getters/setters cho lĩnh vực này trong câu hỏi đã được đặt ra? – pankar

5

Select Field - > right click - > Refactor-> encapsulate field.

9

Đổi tên trường bằng cách sử dụng Trình đổi tên> Đổi tên và chọn "mở hộp thoại đổi tên" trong chú giải công cụ. Hoặc đơn giản hơn, nhấn Ctrl + R hai lần.

Trong hộp thoại đổi tên, bạn có thể chọn đổi tên trình khởi động và trình cài đặt của trường.

Cài đặt bạn áp dụng có dai dẳng, vì vậy sau khi kiểm tra Đổi tên getterRename setter, các inline-đổi tên tiếp theo sẽ tôn vinh các thiết lập như tốt và đổi tên getter và setter.

Rename dialog in Eclipse 3.7

+0

Ngay cả khi pankar đã trả lời giống nhau: 1 cho gợi ý nhấn Ctrl + R hai lần. – Kai

+0

Hộp kiểm cho đổi tên getter/settr không được kích hoạt –

+0

@mangalashenoy thì bạn không có getters hoặc setters khớp với quy ước đặt tên (get/is/set + title cased field name). Điều này có thể là do bạn đã đổi tên trường. Sử dụng quy trình 2 bước, sau đó: đổi tên trường để khớp với tên của người truy cập thuộc tính, sau đó đổi tên lại. –

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