Thay thế Chuỗi trong tất cả các tệp trong Eclipse


135

Bạn có biết làm thế nào tôi có thể tìm kiếm một Chuỗi thay thế trong tất cả các tệp của dự án hiện tại của tôi không?

Hãy nói rằng tôi có chuỗi này "/ trang web / mặc định / bây giờ tôi muốn nó là" / công khai / trang web / mặc định

nhưng có gần 1000 tập tin.


3
Ít gợi ý, xem xét để thay thế chuỗi này cho một số biến hoặc thuộc tính toàn cầu. Thay thế một số đường dẫn trong 1000 tệp là dấu hiệu của thiết kế kém. ;)
Radium


@Radi: Nhưng trong một số trường hợp, thật tiện dụng nếu tôi muốn thay đổi '@Test' thành '@Ignore' cho 10k trường hợp thử nghiệm trong dự án, sau đó đổi lại thành '@Test' mà tôi đang sửa ngay bây giờ.
Abhishek Singh

Câu trả lời:


241
  • "Tìm kiếm" -> "Tệp"
  • Nhập văn bản, mẫu tệp và dự án
  • "Thay thế"
  • Nhập văn bản mới

Võngà ...


34
Cảm ơn bạn tôi đã giải quyết theo cách này. 1.- Chọn văn bản để tìm kiếm 2.- Chuyển đến Menu Tìm kiếm> Văn bản> Dự án, một danh sách các cửa sổ bật lên, trong chế độ xem tìm kiếm. 3.- Nhấp chuột phải vào thư mục gốc của danh sách đó, 4.- Chọn Thay thế Tất cả ... 5.- Nhập văn bản để thay thế. 6.- Xong ..... cảm ơn bạn ..
RickMx

Thật không may, điều này không giúp ích cho văn bản nhiều dòng! :(
Eric

1
@Eric Nó hoạt động nếu bạn sử dụng biểu thức thông thường! Bạn thậm chí có thể đánh dấu văn bản bạn muốn thay thế và miễn là tùy chọn Biểu thức chính quy được kích hoạt trước khi bạn chạy hộp thoại, nó sẽ bao gồm rất nhiều định dạng cho bạn =)
skia.heliou

Để chi tiết hơn, bạn có thể thực hiện "Tìm kiếm tệp" sau đó thực hiện nhiều lựa chọn, nhấp chuột phải và đi đến "Thay thế được chọn ...". Để có câu trả lời đầy đủ và ví dụ với ảnh chụp màn hình, xem tại đây: stackoverflow.com/a/50283848/4561887 .
Gabriel Staples

13

Tùy thuộc vào loại tệp bạn đang tập trung vào, Ctrl + H sẽ mở ra các loại màn hình tìm kiếm khác nhau.

Một phím nóng phù hợp hơn sẽ sử dụng phương thức Alt: Chạm vào Alt, rồi A, rồi F.

Trình tự hoạt động hiệu quả:

  1. Ctrl + C văn bản bạn muốn thực hiện thay thế (nếu có)
  2. Đánh dấu văn bản bạn muốn được thay thế
  3. Nhấn ALT, sau đó A, sau đó F. Đưa bạn đến Tìm kiếm tệp. Lựa chọn từ (2) sẽ tự động điền vào hộp tìm kiếm
  4. Trong các mẫu Tên tệp của tệp Hộp thư nhập vào, hãy nhập vào .java, để thay thế tất cả các tệp Java hoặc nhập " " để thay thế trong tất cả các tệp
  5. Nhấp vào Thay thế
  6. Ctrl + V (Dán). Hoặc nhập giá trị bạn muốn thực hiện thay thế
  7. Đi vào

Bạn có thể tìm thêm chi tiết trong bài đăng trên blog của tôi: http://blog.simplyadvified.net/android-how-to-findreplace-in-multipl-files-USE-eclipse/


Từng bước giúp tôi, chỉ trong các mẫu Tên tệp của hộp Hộp đầu vào, nhập vào * * jjava chứ không phải .java và Ctrl + H có thể sử dụng làm phím tắt
nick

6

Sử dụng Ctrl + H để mở hộp thoại tìm kiếm Eclipse, chọn tab tìm kiếm phù hợp và chọn "Thay thế ..." để đưa bạn đến hộp thoại "Tìm kiếm và thay thế"



4

Tonny Madsen đã nói đúng, nhưng đôi khi điều này quá đơn giản.

Điều gì sẽ xảy ra nếu bạn muốn được lựa chọn nhiều hơn trong các thay thế vì không phải tất cả các thay thế đều đúng với những gì bạn đang cố gắng thực hiện?

Đây là cách để có được độ chi tiết cao hơn để thực hiện thay thế chỉ trong các thư mục, tệp hoặc trường hợp nhất định:

Đầu tiên, làm như anh ấy nói:

  • Nhấp vào Search-> File...HOẶC nhấn Ctrl+ Hvà chọn tab "Tìm kiếm tệp".
  • Nhập văn bản, mẫu tệp và chọn Không gian làm việc hoặc Bộ làm việc của bạn.

Sau đó:

  • Nhấp chuột Search
  • Khi kết quả của bạn xuất hiện, hãy thực hiện một số lựa chọn thư mục, tệp hoặc ví dụ bằng Ctrlcách nhấp vào những thứ bạn muốn chọn. Vd: đây là lựa chọn của tôi. Tôi đã chọn 3 trường hợp, 1 tệp và 1 thư mục:

nhập mô tả hình ảnh ở đây

  • Bây giờ, nhấp chuột phải vào lựa chọn của bạn và đi đến -> Replace Selected.... Đây là một ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây

  • Nhập những gì bạn muốn để thay thế nó "Với". Trong trường hợp của tôi, bạn có thể thấy nó nói rằng "Thay thế 190 trận đấu trong 4 tệp". Bây giờ bấm vào OK.

nhập mô tả hình ảnh ở đây

Võngà!

Người giới thiệu:


3
ctrl + H  will show the option to replace in the bottom . 

nhập mô tả hình ảnh ở đây

Khi bạn nhấp vào thay thế, nó sẽ hiển thị như bên dưới

nhập mô tả hình ảnh ở đây



0

Nếu bạn muốn thay thế hai dòng mã bằng một dòng, thì điều này không hoạt động. Nó hoạt động trong notepad ++. Tôi cuối cùng mở tất cả các tập tin trong notepad ++ và thay thế tất cả.


0

Ctrl+F đưa cho tôi hộp thoại Tìm / Thay thế.

Hoặc bạn có thể,

Đầu tiên Alt +A

Kế tiếp Alt +F

Sau đó nhấn vào Thay thế nút .

Nếu không ai trong số họ làm việc:

Goto -> Cửa sổ -> Tùy chọn -> Chung -> Phím và tìm kiếm để thay thế, sau đó bạn sẽ thấy ràng buộc cho Tìm và thay thế . Ở dưới cùng của cửa sổ đó, bạn có thể thêm khóa của mình vào hộp văn bản Binding . Ở đó bạn có thể thêm hoặc chỉnh sửa bất kỳ phím nào dưới dạng phím tắt.


-8

Tôi đã thử tùy chọn sau trong Phiên bản Helios của Eclipse. Chỉ cần nhấn CTRL + F, bạn sẽ nhận được Cửa sổ "Tìm / Thay thế" trên màn hình của mình

nhập mô tả hình ảnh ở đây


2
điều này sẽ không thay thế trong tất cả các tệp
Sergei

Đây là một tùy chọn trong tìm kiếm => tệp và phím tắt là (Ctrl + h). Đi để tham khảo thêm theo liên kết. [Có cách nào để tìm / thay thế toàn bộ dự án trong Eclipse không?] ( Stackoverflow.com/questions/3426049/iêu )
Chaminda Bandara
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.