2009-12-29 36 views
35

Làm cách nào để xóa các dòng chỉ chứa khoảng trắng khi sử dụng dấu nhắc Tìm/Thay thế Eclipse. Tôi đã đánh dấu vào hộp kiểm "Regular Expression" và thử những điều sau, cả hai đều không hoạt động.Xóa dòng trống trong Eclipse

^[:space:]*$ 

^\s*$ 

Trả lời

91

Find: ^\s*\n

Replace with: (trống)

+11

đảm bảo bạn kiểm tra tùy chọn biểu thức chính quy, nếu không nó sẽ không hoạt động http://mcuoneclipse.com/2012/08/28/removing-blank-lines-in-eclipse/ –

+0

không hoạt động đối với tôi trong một sql tập tin. –

7

sry này có thể là một câu trả lời khác nhau nhưng bạn có thể thiết lập số lượng các dòng trống bạn muốn có sau khi các lĩnh vực, phương pháp và khối trong hộp thoại định dạng của các ưu đãi nhật thực. sau đó bạn có thể nhấn ctrl-shift-f để tự động định dạng mã của bạn tùy thuộc vào định nghĩa tùy chỉnh của bạn.

vui chơi!

+0

Tệp tôi đang cố thay thế các dòng trống từ không phải là tệp mã nguồn. – Steve

+0

bạn có thể thử thêm kiểu tệp mong muốn vào các liên kết tệp nhật thực của mình trong "Tuỳ ​​chọn/Chung/Biên tập viên/Tệp liên kết" và liên kết nó với một trình soạn thảo cụ thể, có khả năng xử lý các tệp nguồn của bạn. – fasseg

4
  1. cho tìm/thay thế hoạt động, "\ n \ r \ s" regex sẽ làm việc trên cửa sổ, cho hệ thống unix dựa, " \ n \ s "có thể được sử dụng
  2. như đã đề xuất, bạn có thể định dạng mã theo Ctl + Shift + F
  3. cho công việc thủ công, định vị dòng trống và nhấn CTRL + D (Cmd + D trên máy Mac) < - mang đến cho bạn sự hài lòng khi giết chết đường kẻ bằng tay trần của chính bạn :)

cổ vũ!

2

một này làm việc cho tôi trong nhiều năm qua:

Thay thế này: [\t ]+$

Với gì

Hope this helps!

0

Rất cám ơn tới lamamac. Trong genereal, khi bạn muốn thực hiện tìm kiếm thay thế bằng các biểu thức thông thường trong nhật thực, dấu $ không hoạt động như bình thường. Sử dụng '\s*\n' thay vì '$'

4

Tôi ngạc nhiên rằng các tập tin XML chỉnh sửa với Eclipse có một giải pháp tốt:

  • Chọn giá trị hộp kiểm có tên là 'Xóa tất cả các dòng trống' trong Formatting bảng Window-> Preferences-> XML-> XML Files-> Editor

  • Lưu và sử dụng "Ctrl + Shift + phím tắt F'

Dòng trống sẽ biến mất!

+0

cảm ơn, hoạt động như một nét duyên dáng :) –

0

Như đã đề nghị, biểu hiện thường xuyên và thay thế là giải pháp, nhưng phản ứng như vậy có thể đã được tiết kiệm một vài phút với tôi:

  1. nhấp chuột vào ctrl + f
  2. sử dụng thay thế này:

enter image description here

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