Có trình ghi macro cho Eclipse không? [đóng cửa]


115

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

Tôi đã thử cái này , nhưng nó không mang lại lợi ích gì cho tôi - có vẻ như nó chưa sẵn sàng cho thời gian quan trọng.

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

Đây dường như là một lỗ hổng kỳ lạ trong IDE. Tôi có thiếu một số tiện ích tích hợp cho việc này không?

Câu trả lời:


40

Tôi đã tổng hợp một cái gì đó với nhau trong tháng trước hoặc để 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 của 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 Macro thực tế tại SourceForge vài ngày trước. Nó yêu cầu Eclipse 3.4.


9
Liên kết dường như bị hỏng. Liên kết đúng là: sourceforge.net/projects/practicalmacro
Templar

Tôi đ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 PracticallyMacro_0.4.9.jarcần phải được đặt trong thư mục eclipse / Download / plugins (tạo thư mục plugin nếu nó không tồn tại). Bạn có thể chỉnh sửa macro bằng cách đi tới Windows / Preferences / Thực tế Macro Options và bạn có thể chạy macro thông qua một thanh công cụ mới được tạo.
gordon613,

Tôi đang sử dụng Neon với STS và vẫn hoạt động tốt. Tôi chỉ đơn giản là đặt cái lọ vào dropinsthư mục. CẢM ƠN! đây là một tiết kiệm thời gian thực! (à, có lẽ nó không tiết kiệm thời gian, nhưng nó làm cho công việc của tôi vui hơn). ;-)
John Henckel

Chúng tôi có 'Macro Eclipse' >> wiki.eclipse.org/E4/Macros
Anver Sadhat


9

Đây có vẻ như là một lỗ hổng kỳ lạ trong IDE, tôi có đang thiếu một số cơ sở tích hợp cho việc này không?

Đây là một vấn đề phổ biến. 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 ở phiên bản 4.0 trở lên.


Không, không có macro nào trong v4.0
David Balažic

9

Tôi đã thành công khi sử dụng AutoHotKey (chỉ dành cho Windows).


6

Có một trình cắm thêm tên là Eclipse Monkey cho phép viết các tập lệnh thực thi bên trong IDE. Nó đã bị chấm dứt cách đây khoảng một tháng do không có lãi.

Nó dựa trên một plug-in cũ hơn có tên Groovy Monkey . Nếu bạn google nó, bạn vẫn có thể lấy nó. Nhóm Aptana có thêm một số thông tin về cách 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 lại các hành động.



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 bị ràng buộc với bất kỳ chương trình nào nên nó có thể được sử dụng trong các trình soạn thảo khác, email, v.v.

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


Tôi đang sử dụng linux, nhưng tôi đã tìm thấy một số cách sử dụng từ AutoKey, nó khá giống.
Tim Howland

5
eclipse có các mẫu mã, chỉ nói rằng ...
sandos

4

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


2

Nói về Emacs, jEdit có một cơ sở vĩ mô 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 tập 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ẽ (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 để thử. 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 (macro tích hợp, lõi Java, giao diện người dùng đẹp, rất nhiều plugin, tài liệu tốt). Nó giống như các nguyên tắc cơ bản Emacs tái sinh với các công nghệ hiện đại. Tôi ước tôi biết về nó sớm hơn.
User1
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.