How to install Eclipse plugins?

Eclipse cung cấp khả năng mở rộng "gần như không hạn chế" bằng việc cài đặt mới các plugin. Bạn có thể tìm thấy rất nhiều plugin miễn phí cũng như thương mại tại các địa chỉ sau:

 

1. Eclipse Plugin Central 

2. Eclipse Plugins

3. SourceForge.net

Để cài đặt Eclipse plugins, có 2 cách:

  1. Download và extract plugin vào thư mục ECLIPSE_HOME\plugins



  2. Một số plugin cho phép bạn vào menu Help\Software Updates\Find and Install ... để cài đặt.

 

 

 

Bạn chọn "Search for new features to install" (Option đầu tiên dùng để update những plugin đã cài đặt)

 

 Tiếp theo bạn click vào "New Remote Site..." và nhập vào Name & URL của plugin

 

Nhấn "Finish" để hoàn tất.

Eclipse sẽ tự động download và cài đặt plugin cho bạn. Khi quá trình hoàn tất, Eclipse sẽ đòi hỏi bạn restart Eclipse để kích hoạt plugin mới.

Trục trặc kỹ thuật  - Troubleshooting

Đôi khi trong quá trình cài đặt plugin, bạn chắc chắn đã copy plugin vào thư mục ECLIPSE_HOME\plugins, sau đó khởi động lại Eclipse nhưng vẫn không thấy plugin xuất hiện. Trong trường hợp này, bạn cần chạy lệnh sau ở DOS Prompt:

Hoặc để thuận tiện bạn có thể download file startclean.bat và copy vào thư mục ECLIPSE_HOME để mỗi khi cài đặt plugin thì chạy file này.

Ghi chú: ECLIPSE_HOME là thư mục bạn cài đặt Eclipse. Ví dụ C:\Java\Eclipse

Xem thêm:

Eclipse Plugin: Create a simple Wizard

Liferay Eclipse Plugin

(Xem chi tiết)

Eclipse Plugin: Tạo Wizard đơn giản (3)

Summary: How to make a Liferay Eclipse Plugin
View in English

Theo dự định Liferay Eclipse Plugin sẽ phát hành bản đầu tiên vào cuối tháng 4/2007

(Xem chi tiết)

Eclipse Plugin: Create a simple Wizard (2)


Summary: Part 2: The Wizard Structure




View in English



Wizard bao gồm một hay nhiều trang (WizardPage). Nhiệm vụ của các page này là lấy thông tin từ user, sau đó khi user nhấn nút "Finish" các thông tin này sẽ được sử dụng để thực hiện một số công việc nào đó. Ví dụ HelloWorld Wizard sẽ lấy thông tin về project name, sau đó khi user nhấn "Finish" một cấu trúc thư mục với tên là project name + 1 file mẫu HelloWorld.java sẽ được tạo.

Đây là sơ đồ Wizard Architecture trên Eclipse Online Help


Còn mình thì vẽ sơ cấu trúc của một wizard theo ý mình như sau:



Giải thích sơ đồ:
  • Để tạo một Wizard, ta tạo một class MyWizard extends Wizard và implement 2 method quan trọng:
  1. void addPages(): dùng để tạo các trang WizardPage và add vào Wizard bằng method addPage(myPage)
  2. boolean performFinish(): được gọi khi user nhấn nút Finish. Thông thường trong method này, ta đọc các user input từ page và thực hiện công việc của Wizard.
  • Tạo các class extend từ WizardPage và implement method sau:
  1. void createControl(): dùng để tạo các control như label,listbox,comboBox...


Cấu trúc của một trang WizardPage như sau:

(src: Professional Java Interfaces with SWT/JFace)

(Xem chi tiết)

Eclipse Plugin: Create a simple Wizard (1)

Phần 1: Sơ lược về Eclipse Plugin Architecture

Đã qua rồi cái thời dùng IDE theo kiểu cho gì ăn nấy. Nhớ lại cái thời Q tui đây dùng Visual Studio để viết mấy ứng dụng bằng VC++, nhiều khi bực mình về một số tính năng của IDE này nhưng cũng đành "cắn răng" mà chịu. Hiện tại thì Q tui dùng Eclipse IDE và đang tận hưởng cảm giác "tự do đến bất tận" do IDE này cung cấp. "Tự do" ở đây là thế nào? Bạn có thể thay đổi các tính năng default của Eclipse mà bạn không vừa ý (việc này đòi hòi trình độ cao đấy) hoặc thêm các tính năng chưa có tùy theo yêu cầu của bạn (vừa sức đây :). Đó chính là phát triển các Eclipse Plugin.


Trong bài viết này tui xin trình bày cách viết một Wizard đơn giản trong Eclipse.
Wizard này được thi hành từ menu File\New\Others... hoặc bằng một cú click vào một button trên toolbar.

Mục lục
Phần 1: Sơ lược về Eclipse Plugin Architecture
Phần 2: Cấu trúc của một Wizard
Phần 3: Tạo một wizard đơn giản

-- oOo --


Phần 1: Sơ lược về Eclipse Plugin Architecture
Như sơ đồ bên dưới, Eclipse bao gồm một kernel nhỏ gọi là plugin-loader và hàng trăm plugins xung quanh. Một plugin có thể cung cấp service hoặc sử dụng service của các plugin khác. Hầu hết mọi thứ trong Eclipse là plug-in.


(Nguồn: Eclipse - Building Commercial-Quality Plug-ins)

Chú ý quan trọng: Cho đến version 3.2 thì Eclipse Plugin được load khi cần thiết chứ không được unload. Điều này gây ra các vấn đề về thiếu bộ nhớ nếu user load quá nhiều plugin và các plugin này không được giải phóng khỏi bộ nhớ khi không cần thiết. Hi vọng trong các version mới, Eclipse sẽ cung cấp khả năng unload plugin (xem thêm: http://www.eclipse.org/equinox)

Các plugin được install trong thư mục ECLIPSE_HOME\plugins dưới dạng thư mục hoặc dưới dạng file .jar.
Cấu trúc thư mục cơ bản của 1 plugin như sau:
- 1 file .jar lưu trữ các file Java class
- 1 file plugin.xml: mô tả các extension và extension points
- META-INF/MANIFEST.MF: mô tả các thông tin về plugin id, version, dependencies (tức là plugin này cần có các plugin nào thì mới chạy được).


(source:Eclipse Rich Client Platform: Designing, Coding, and Packaging Java™ Applications)

Eclipse cung cấp một môi trường để phát triển plugin (PDE - Plugin Development Environment). PDE làm đơn giản hóa quá trình khai báo trong các file plugin.xml và manifest. Người phát triển sẽ tập trung hơn trong việc phát triển Java code để thực thi các tính năng của plugin.
Bên lề: nếu Eclipse của bạn chưa cài đặt PDE, bạn hãy vào http://www.eclipse.org/pde/ hoặc dùng tính năng Help\Update.

Những chi tiết phức tạp hơn về plugin xin được đề cập đến sau. Còn bây giờ, để "tạo cảm giác" về plugin, bạn hãy bắt tay vào xây dựng một plugin đầu tiên.

(Xem chi tiết)

Liferay Eclipse Plugin

Liferay Eclipse Plugin đang trong giai đoạn phát triển. Tuy chưa hoàn thiện, nhưng bạn có thể download về dùng thử.

Các bước thực hiện
1. Download ở đây
2. copy file liferay-ide-eclipse-.jar vào thư mục ECLIPSE_HOME\plugins
3. Khởi động eclipse với tham số clean để update plugin mới. Bạn có thể tạo một file start-eclipse.bat trong thư mục ECLIPSE_HOME như sau:
eclipse.exe -clean
4. Vào đây để xem hướng dẫn cách tạo portlet bằng plugin này.

Mình đang tìm hiểu cách tạo Eclipse plugin, trong thời gian sắp tới xin giới thiệu version mới của plugin này.

(Xem chi tiết)

Các mẹo để tăng tốc Eclipse

Bạn hãy làm theo các mẹo sau đây để tăng tốc Eclipse IDE "yêu vấu" của bạn.


1. Set Memory Heap
Theo mặc định thì vùng nhớ Heap được set là -Xms64m -Xmx128m (tức là: min = 64MB, max=128MB). Không tin thì bạn thử mở file Eclipse\eclipse.ini ra xem nào :). Hiện nay các máy tính đều trang bị chí ít cũng 512MB, 1GB, hoặc nhiều hơn. Vậy thì sao không tăng vùng nhớ Heap lên để Eclipse chạy nhanh hơn.
Mở file Eclipse\eclipse.ini, sửa lại là :
-vmargs
-Xms128m
-Xmx512m

Lý do: nếu vùng nhớ Heap ít quá, thì Garbage Collector phải chạy thường xuyên hơn để giải phóng bộ nhớ, do đó làm hệ thống chậm đi.


2. Disable Automatic Folding
Tính năng Automatic Folding sẽ tự động "thu nhỏ" các dòng import hay comment, ...
Nếu file code nhiều dòng lệnh thì Eclipse sẽ phải xử lý nhiều dẫn đến làm chậm hệ thống. Mà tôi thấy tính năng này cũng không cần thiết lắm nên tốt nất là vào đây tắt đi:
Window->Preferences->Java->Editor->Folding tab



3. Disable Automatic Code Insight
Tính năng này để hỗ trợ bạn khi gõ code, ví dụ gõ System. , đợi chừng một chút xíu thì một suggestion dropdown menu sẽ xuất hiện.


Tuy nhiên nhiều khi bạn không có cần tính năng này một cách tự động (tự gõ nhiều khi nhanh hơn á). Trong trường hợp trên, nếu khi cần giúp đỡ, bạn cũng gõ System. sau đó nhấn Ctrl+space bar thì cái menu ở trên cũng hiện ra.
Vậy tắt luôn đi cho hệ thống nhanh hơn một chút.



Hi vọng sẽ tìm được một số tip khác để viết tiếp vào đây ...
Google .... searching .... to be continued...

(Xem chi tiết)