Công cụ thành viên

Công cụ trang web


programming:nvtools:eclipse

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
programming:nvtools:eclipse [2021/07/12 12:05] – [13. Tự động gợi ý class CSS] hoaquynhtim99programming:nvtools:eclipse [2023/07/18 05:53] (hiện tại) hoaquynhtim99
Dòng 1: Dòng 1:
 ====== Cấu hình Eclipse để phát triển NukeViet ====== ====== Cấu hình Eclipse để phát triển NukeViet ======
  
-===== 1. Tải về và cài đặt ===== +  [[programming:nvtools:eclipse:2021-06|Bản 2021-06 R]] 
- +  * [[programming:nvtools:eclipse:2023-06|Bản 2023-06]]
-> Lưu ý: Hướng dẫn này tương thích phiên bản 2021-06 R trở lên. Để tối ưu bạn nên cài phiên bản mới nhất. Ví dụ phiên bản 2021-06 R có tốc độ làm việc có thể gấp 3 lần phiên bản 2018-09 R +
- +
-  Cài đặt Java JDK nếu chưa có: http://www.oracle.com/technetwork/java/javase/downloads/index.html nên cài mới nhất, bắt buộc tối thiểu v11 +
-  * Eclipse có thể cài đặt trên nhiều hệ điều hành khác nhau (Windowns, Linux,....), bạn có thể tìm thấy gói download phù hợp tại https://www.eclipse.org/downloads/packages/. Cụ thể, trong trường hợp này (Lập trình PHP)  chúng ta tiến hành download gói có tên là Eclipse for PHP Developers +
-  * Việc cài đặt Eclipse diễn ra bình thường, tương tự như việc các phần mềm thông dụng khác. +
-  * Khi đã cài đặt jdk 11 mà eclipse vẫn báo lỗi thiếu java cần thêm vào đầu file eclipse.ini đoạn sau +
-<code> +
--vm +
-C:\Program Files\Java\jdk-11.x.y\bin\javaw.exe +
-</code> +
-===== 2. Thêm định dạng file cần thiết ===== +
-Cấu hình định dạng file: +
-{{ :programming:nvtools:screenshot_2017-07-03_22.34.56.png |}} +
- +
-Một số mã nguồn sử dụng các định dạng file mà trình soạn thảo chưa được ghi nhận, ví dụ giao diện CMS NukeViet sử dụng *.tpl thay vì *.html. Vậy nên, chúng ta cần phải thêm định dạng *.tpl hiển thị như *.html. +
- +
-Trong cửa sổ Freferences, đi đến General / Editors / File Associations +
-    Click Add (1), nhập vào định dạng file muốn thêm vào (*.tpl). Nhấn OK để hoàn tất +
-    Click Add (2), chọn định dạng muốn áp dụng cho định dạng (*.tpl) vừa thêm ở trên. VD chọn HTML Editor +
-{{ :programming:nvtools:preferences-_559.png |}} +
-Kết quả: Khi mở một file có định dạng *.tpl, thì code hiển thị như *.html +
- +
-Làm tương tự với file có định dạng *.ini được mở bằng XML Editor +
- +
-===== 3. Thay đổi font chữ, kích thước chữ ===== +
- +
-Font, kích thước chữ ở đây là code khi bạn soạn thảo, không phải chữ của các menu hệ thống. Đi đến General / Appearance / Color and Fonts. Chọn đối tượng định dạng (1), chọn Edit (2) để thay đổi font và kích thuớc chữ, nhấn OK (3) để áp dụng. Bạn có thể chọn các đối tượng hiển thị khác nhau ở phần (1), sau đó thay đổi tuơng tự. +
-  +
-{{ :programming:nvtools:preferences-_560.png |}} +
- +
-===== 4. Thay đổi mẫu định dạng code ===== +
- +
-Bạn có thể thay đổi mẫu định dạng mã PHP theo ý bạn, truy cập PHP / Code style / Formater. Chọn mẫu hoặc import mẫu bạn mong muốn {{ :programming:nvtools:nukeviet.eclipse.2020.zip |}} Nhấn OK để hoàn tất. +
- +
-{{ :programming:nvtools:preferences-_561.png |}} +
- +
-Áp dụng bằng cách nhấn Ctrl + F để định dạng tự động cho nội dung tập tin đang mở. Hoặc định dạng cho toàn bộ tập tin (PHP) trong một thư mục bằng cách Click phi chuột lên thư mục (ở cửa sổ PHP Explorer),, chọSource, chọn Format +
- +
-===== 5. Cấu hình Format cho Javascript===== +
-Cấu hình tương tự như PHP bằng cách truy cập: Javascript/ Code style / Formater  +
-{{ :programming4:eclipse_neon_3_nukeviet4_js.zip |}} +
- +
-Với Eclipse IDE 2020-06 hoặc mới hơn cần cài thêm: Eclipse Web JavaScript Developer Tools +
-Cấu hình web/ Client-side Javascript/ Code style / Formater  +
- +
-===== 6. Cấu hình xóa khoảng trống khi lưu file ===== +
-Với PHP +
-{{ :programming4:eclipse_neon_3_tim.png |}} +
- +
-Với JavaScript: Truy cập "Toolbar --> Window --> Preferences --> JavaScript --> Editor --> Save Actions". +
-  - Find and enable "Perform the selected actions on save"+
-  - Find and enable "Additional actions"+
-  - Press the button "Configure..."+
-  - Select the tab "Code Organizing"+
-  - Find and enable "Remove trailing whitespace"+
-  - Find and select "All lines"+
-  - Press "OK" to continue. +
- +
-Khi bạn đã xong, bấm "OK" để lưu và đóng cửa sổ Preferences. +
-{{ :programming:nvtools:trimjavascript.png |}} +
- +
-===== 7. Cấu hình cho CSS ===== +
- +
-{{ :programming4:eclipse_neon_3_css.png |}} +
- +
-===== 8. Cấu hình cho html ===== +
- +
-{{ :programming4:eclipse_neon_3_html.png |}} +
- +
-Xóa hai thẻ mặc định ''td'' và ''th'' ra khỏi danh sách //inline elements// {{ :programming:nvtools:xoa_the.jpg |Xóa thẻ td và th}} +
- +
-Các thẻ cần remove: +
-  * td +
-  * th +
-  * input +
- +
- +
- +
-===== 9. add FTP support to Eclipse ===== +
- +
-Chức năng này mặc định chưa có trong Eclipse trên windows, bạn cần cài đặt nó theo các bước sau: +
- +
-  - Go to 'Help' -> 'Install New Software' (in older Eclipses, this is called something a bit different) +
-  - In the 'Work with:' drop-down, select your version's plugin release site. Example: for oxygenr, this is: Oxygen - http://download.eclipse.org/releases/oxygen +
-  - In the filter field, type 'remote'+
-  - Check the box next to 'Remote System Explorer End-User Runtime' +
-  - Click 'Next', and accept the terms. It should now download and install. +
-  - After install, Eclipse may want to restart. +
- +
-Using it, in Eclipse: +
-  Window -> Open Perspective -> (perhaps select 'Other') -> Remote System Explorer +
-  - File -> New -> Other -> Remote System Explorer (folder) -> Connection (or type Connection into the filter field) +
-  - Choose FTP from the 'Select Remote System Type' panel. +
-  - Fill in your FTP host info in the next panel (username and password come later). +
-  - In the Remote Systems panel, right-click the hostname and click 'connect'+
-  - Enter username + password and you're good! +
-  - Well, not exactly 'good'. The RSE system is fairly unusual, but you're connected. +
-  - And you're one smart cookie! You'll figure out the rest. +
- +
-Tham khảo: +
-https://mynukeviet.net/chu-de/su-dung-cong-cu-eclipse-trong-lap-trinh-php/ +
- +
- +
-===== 10. Một số phím tắt thông dụng ===== +
- +
-  * ''Ctrl + Alt + Up'' nhân đôi đoạn được chọn hoặc dòng hiện tại lên trên. +
-  * ''Ctrl + Alt + Down'' nhân đôi đoạn được chọn hoặc dòng hiện tại xuống dưới. +
-  * ''Ctrl + Shift + Y'' lowercase nội dung chọn +
-  * ''Ctrl + Shift + X'' uppercase nội dung chọn +
-  * ''Ctrl + Alt + J'' tạo document cho hàm, class +
- +
- +
-===== 11. Cài đặt AnyEdit Tools để tự động định dạng file ===== +
- +
-AnyEdit Tools là plugin có chức năng tự động định dạng các file khi lưu ví dụ như: +
-  * Tự động xóa ký tự trống bên phải +
-  * Tự động tạo 1 dòng trống cuối file +
-  * Tự chuyển CRLF sang LF +
-  * Tự chuyển Tab sang space +
-  * .... +
- +
-Hướng dẫn cài đặt: +
- +
-  - Vào Eclipse Marketplace từ menu help như ảnh {{ :programming:nvtools:install1.jpg?nolink |}} +
-  - Tìm Anyedit và cài đặt như ảnh {{ :programming:nvtools:install2.jpg?nolink |}} +
- +
-**Cấu hình:** Vào menu Window => Preferences chỉnh như hai ảnh sau: +
- +
-{{ :programming:nvtools:anyedit1.jpg?nolink |}} +
-{{ :programming:nvtools:anyedit2.jpg?nolink |}} +
- +
-===== 12. eclipse backup project explorer ===== +
-- Cần backup thư mục workspace/.metadata/.plugins/org.eclipse.core.resources +
- +
-===== 13. Tự động gợi ý class CSS ===== +
- +
-Bạn cài Eclipse WTP WebResources https://github.com/angelozerr/eclipse-wtp-webresources để có tính năng này. Xem thêm tính năng tại https://github.com/angelozerr/eclipse-wtp-webresources/wiki/CSS-Features  +
- +
-> Lưu ý: Theo thông báo của tác giả đây là plugin ổđịnh, đã dừng phát triển. Tác giả đang tích hợp từng bước nó vào WTP HTML (có sẵn trong Eclipse Web Javascript Developer Tools) tuy nhiên đến thời điểm hiện tại (bản 2021-06 R) nó vẫn chưa khả dụng, vì vậy plugin này vẫn cần thiết. +
- +
-Cài đặt theo hướng dẫn ở https://github.com/angelozerr/eclipse-wtp-webresources/wiki/Installation-Update-Site hoặc như ảnh sau +
- +
-{{ :programming:nvtools:wtp1.jpg?nolink |}} +
- +
-Link http://oss.opensagres.fr/eclipse-wtp-webresources/1.1.0/ +
- +
- +
- +
programming/nvtools/eclipse.1626066308.txt.gz · Sửa đổi lần cuối: 2021/07/12 12:05 bởi hoaquynhtim99