2009-06-19 38 views
20

Tôi biết về đoạn mã Eclipse "sysout" được thay thế gọn gàng bằng System.out.println(); khi tab hoàn thành.Làm thế nào để sử dụng đoạn mã "sysout" trong Eclipse với văn bản đã chọn?

Điều này rất hữu ích nhưng đôi khi, tôi cần bọc một số mã hiện có trong System.out.println();

Trong nội bộ Eclipse, mẫu được định nghĩa là có thể bọc "từ đã chọn". Nhưng làm thế nào tôi có thể sử dụng đoạn văn bản với văn bản được lựa chọn kể từ khi gõ "sysout" rõ ràng là loại bỏ các văn bản được lựa chọn.

Bất kỳ ý tưởng nào?

Trả lời

57

Mẫu sysout hoạt động trên toàn bộ các câu lệnh Java.

  1. Đánh dấu câu lệnh trong trình chỉnh sửa.
  2. Nhấn CTRL-SPACE (hoặc bất kỳ thứ gì bạn đã thiết lập để hỗ trợ nội dung.)
  3. Nhập sysout rồi nhấn enter. Lưu ý rằng khi bạn đang gõ sysout nó sẽ tạm thời ghi đè lên tuyên bố của bạn (nhưng nó sẽ trở lại bọc bởi System.out.println khi bạn nhấn enter.)
+4

+1 cho một mẹo Eclipse thú vị mà tôi chưa biết. Cảm ơn! –

+2

Bí quyết tuyệt vời, +1. Bạn có biết nếu có một cách để sửa đổi các macro để có nhật thực tự động kèm theo tất cả mọi thứ từ con trỏ đến EOL bên trong dấu ngoặc kép? Tôi luôn luôn dường như muốn điều đó và thay vào đó eclipse thực sự khó chịu/dường như ngẫu nhiên thứ với văn bản sau khi chèn điểm. –

+0

hi, tôi đang theo mẫu này (sao chép từ mẫu sysout java) trong PHP trong Eclipse PDT, nhưng mẫu tiếp tục thay thế từ đã chọn thay vì gói nó .. bất kỳ ý tưởng làm thế nào để có nó bọc những gì đã được chọn? –

0

Tôi không nghĩ rằng bạn có thể làm điều đó trong một lần, nhưng điều gì về việc cắt văn bản đã chọn và sau đó: tab + dấu cách, ctrl + v nó chỉ là một sự kết hợp quan trọng hơn.

0

nếu bạn sử dụng nội dung hỗ trợ (ctrl-không gian trên Windows), ở cuối danh sách sẽ là tùy chọn sysout. bạn có thể muốn tăng thêm mẫu với các dấu ngoặc kép xung quanh lựa chọn từ để bạn không cần phải nhập chúng vào.

1

Eclipse có tùy chọn "Độ rộng xung quanh" có thể làm điều này cho bạn.

SHIFT + ALT + Z sẽ giúp bạn biết cách xem bố cục siêu dữ liệu mẫu.

+0

Vòm không có tùy chọn để bao quanh với System.out.println –

+0

Sysout có tính năng chiều rộng xung quanh và kết hợp với cũng hoàn thành macro. như jimr nhận xét CTRL + SPACE bao gồm nhưng bao quanh và insta hoàn thành. nếu bạn muốn hoàn thành sysout cụ thể thì u có thể tạo một template khác nói sy để làm điều này. cho các báo cáo nhật ký của chúng tôi tôi đã từng có mẫu tùy chỉnh như lod -> log.debug –

0

Tùy chọn> Chung> Phím. sau đó tìm kiếm "hỗ trợ nội dung" hoặc "nội dung" trong "nhập văn bản bộ lọc". không nhấn Enter. lựa chọn "hỗ trợ nội dung". loại Ràng buộc và đặt phím tắt của riêng bạn. chẳng hạn như "control + space".

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