"Tôi muốn nói với bạn về một vài trò ảo thuật nữa."

"Làm ơn đi! Hôm nay đơn giản là một ngày của những điều kỳ diệu. Có vẻ như tôi chưa sử dụng được một nửa số tính năng của IntelliJ IDEA."

Trò ảo thuật số 4: Tìm kiếm.

"Hãy tưởng tượng rằng bạn đã mở một tệp có 5.000 dòng và bạn cần tìm một phương thức gọi là getProcessTask. Hoặc getProcessorTask hoặc getTaskProcessor hoặc đại loại như thế."

"IntelliJ IDEA có một cơ chế rất mạnh để tìm kiếm tệp đang mở hiện tại."

"Chỉ cần nhấn Ctrl+F và bắt đầu nhập từ bạn cần:"

Ý TƯỞNG: thay thế, tìm - 1

"Ví dụ, nếu chúng ta muốn tìm mọi lời gọi đến phương thức println, thì chúng ta sẽ gõ println:"

Ý TƯỞNG: thay thế, tìm - 2

"Và bạn có thể điều hướng qua các trận đấu bằng mũi tên lên và xuống. Tôi đã khoanh tròn chúng trong ảnh chụp màn hình."

"Có nhiều hộp kiểm hơn ở bên phải: Match Case, Regex và Words. Ý nghĩa của chúng là gì?"

" MatchCase làm cho trường hợp tìm kiếm trở nên nhạy cảm. Nếu bị xóa, sẽ không có sự phân biệt giữa chữ hoa và chữ thường. Nếu được chọn, thì chữ hoa và chữ thường được coi là khác nhau. Ví dụ: «Print» sẽ không khớp với «print». "

"Việc chọn hộp kiểm Regex cho IntelliJ biết rằng chuỗi tìm kiếm thực sự là một biểu thức chính quy. "

"Việc chọn hộp kiểm Từ cho biết rằng một từ phải khớp hoàn toàn với những gì chúng tôi có. Các từ khớp một phần không được tính. "

"Ví dụ: nếu tôi có các phương thức printprintln và tôi chỉ muốn tìm print thì tôi sẽ cần chọn hộp này. Trong ví dụ bên dưới, tôi đã thay thế cụ thể hai lần xuất hiện của println bằng print và chỉ tìm thấy hai lần đó bằng cách chọn hộp kiểm Từ ."

Ý TƯỞNG: thay thế, tìm - 3

"Nói cách khác, Từ chuyển đổi giữa «một phần của từ khớp với chuỗi tìm kiếm» và «toàn bộ từ khớp với chuỗi tìm kiếm»?"

"Ah."

Trò ảo thuật số 5: Thay thế.

"Hãy tưởng tượng bạn có một số đoạn mã và bạn muốn thay thế một vài lệnh gọi phương thức bằng các lệnh gọi phương thức khác." Bạn chỉ muốn thay thế một đoạn mã bằng một đoạn mã khác. Đó là nó. Làm thế nào bạn có thể làm điều đó một cách nhanh chóng?"

"Tổ hợp phím Ctrl+R thực hiện việc này."

Ý TƯỞNG: thay thế, tìm - 4

"Hãy thay println   bằng print .

"Để đảm bảo thao tác thay thế không xảy ra trong toàn bộ lớp, bạn cần chọn phần mã mong muốn và chọn hộp kiểm «Đang lựa chọn»."

Ý TƯỞNG: thay thế, tìm - 5

"Bây giờ bạn có thể mạnh dạn nhấn nút « Replace all » và tất cả các mục println trong mã đã chọn sẽ được thay thế bằng print ."

"Đúng vậy. Mọi thứ hoạt động rất tốt. Cảm ơn, Ellie!"