2008-09-19 24 views
107

Có một plugin Eclipse tốt để ghi và phát lại các macro không?Có trình ghi macro cho Eclipse không?

Tôi đã thử this one, nhưng nó đã không làm cho tôi bất kỳ tốt- nó có vẻ như nó đã không sẵn sàng cho thời gian đầu.

Tôi biết về các mẫu trình chỉnh sửa, nhưng tôi đang tìm một thứ gì đó mà tôi có thể sử dụng để ghi lại các lần nhấn phím và sau đó áp dụng nhiều lần đối với một văn bản.

Điều này có vẻ giống như một lỗ lạ trong IDE. Tôi có thiếu một số thiết bị tích hợp cho việc này không?

Trả lời

37

Tôi sắp xếp một thứ gì đó với nhau trong tháng vừa qua để bạn có thể thấy hữu ích. Nó có những hạn chế vì trình soạn thảo/lệnh Eclipse không được thiết kế với sự hỗ trợ macro, nhưng tôi nghĩ nó hoạt động khá tốt. Tôi vừa đăng Practical Macro tại SourceForge cách đây vài ngày. Nó đòi hỏi Eclipse 3.4.

+2

Awesome! Cảm ơn con trỏ. –

+9

Liên kết dường như bị hỏng. Liên kết chính xác là: http://sourceforge.net/projects/practicalmacro/ – Templar

+0

Đang sử dụng Eclipse Mars và nó hoạt động rất tốt. Để làm cho nó hoạt động, thì tập tin 'PracticallyMacro_0.4.9.jar' cần được đặt trong thư mục eclipse/downloads/plugins (tạo thư mục plugins nếu nó không tồn tại). Bạn có thể chỉnh sửa macro bằng cách vào Windows/Preferences/Practically Macro Options và bạn có thể chạy các macro thông qua một thanh công cụ mới được tạo ra. – gordon613

9

Điều này có vẻ giống như một lỗ hổng lạ trong IDE, tôi có thiếu một số thiết bị nội bộ cho điều này không?

Đây là vấn đề thường gặp. Có khoảng bốn lỗi được mở trong trình theo dõi Eclipse cho việc này. Thật không may, bạn có thể sẽ thấy các macro trong Eclipse trong phiên bản v4.0 trở lên.

+0

Nope, không có macro trong v4.0 –

6

Có một trình cắm được gọi là Eclipse Monkey cho phép viết các tập lệnh thực thi bên trong IDE. It was terminated khoảng một tháng trước do thiếu sự quan tâm.

Nó được dựa trên một trình cắm cũ hơn có tên là Groovy Monkey. Nếu bạn google nó, bạn vẫn có thể nhận được nó. Nhóm Aptana có một số more information khi sử dụng nó.

Lưu ý rằng điều này cho phép viết các tập lệnh, nhưng không cho phép ghi các hành động.

4

Chỉ để ghi lại, có một dự án khác được gọi là MacroSchmacro thực hiện các macro Eclipse, nhưng nó không ghi lại nhiều điều quan trọng (như tìm kiếm để điều hướng). Nó cũng rất chậm.

4

Để mở rộng văn bản đơn giản trên máy tính Windows, bạn có thể sử dụng AutoHotkey. Nó không mạnh bằng hầu hết các công cụ macro, nhưng vì nó không liên kết với bất kỳ chương trình nào, nó có thể được sử dụng trong các trình chỉnh sửa, email khác, v.v.

Ví dụ: nếu tôi nhập ";; ln" AutoHotkey sẽ gửi ngay tổ hợp phím để xóa và thay thế bằng "System.out.println();" với con trỏ ở giữa các dấu ngoặc đơn.

+0

Tôi đang trên Linux, nhưng tôi đã tìm thấy một số sử dụng từ AutoKey, mà là khá tương tự. –

+5

nhật thực không có mẫu mã, chỉ cần nói ... – sandos

9

Tôi đã thành công khi sử dụng AutoHotKey.

2

Nói về Emacs, jEdit có cơ sở macro rất mạnh. Có rất nhiều macro và plug-in chất lượng cao và một số macro đã được tích hợp sẵn. Bạn thậm chí có thể thêm một số logic bằng cách sử dụng kịch bản lệnh bean, tương tự như VBA. Vì vậy, bạn có thể viết những thứ rất mạnh mẽ (bất kỳ nhiều người đã làm như vậy).

jEdit rõ ràng là một trình soạn thảo riêng biệt, nhưng tôi nghĩ nó đáng để quay.Xem http://www.jedit.org/

+1

+1 Tôi đã sử dụng Emacs và Eclipse cho các dự án và chúng có ưu và nhược điểm. Tuy nhiên, jEdit là tốt nhất của cả hai thế giới (được xây dựng trong macro, lõi Java, giao diện người dùng đẹp, tấn bổ trợ, tài liệu tốt). Nó giống như các nguyên tắc cơ bản của Emacs được tái sinh với các công nghệ hiện đại. Tôi ước gì tôi biết về nó trước đó. – User1

5

Đây không phải là một Eclipse cụ thể, nhưng nó có thể được sử dụng đó là tốt:

http://sikuli.org/

+1

chương trình thú vị. cám ơn. –

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