Nội dung [ẩn]
- Giới thiệu
- Cách thực hiện
- Bước 1 — Bổ sung gói thư viện spring-boot-devtools
- Bước 2 — Cấu hình IntelliJ
- Bước 3 — Khởi động lại IntelliJ và thưởng thức
- Chú ý:
- Bài viết liên quan
Giới thiệu
Hot Reload là tính năng tự động chạy lại dự án với bất kì sửa đổi nào vào mã nguồn. Lập trình viên không phải chạy lại dự án một cách thủ công.
Cách thực hiện
Bước 1 — Bổ sung gói thư viện spring-boot-devtools
Đối với dự án dùng Gradle:
compile group: 'org.springframework.boot', name: 'spring-boot-devtools'
Đối dự án dùng với Maven:
org.springframework.boot spring-boot-devtools
Bước 2 — Cấu hình IntelliJ
- Mở mục Settings [Hoặc Preferences trên MacOS] → Build-Execution-Deployment → Compiler
- Bật chế độ
Build Project Automatically
- Bấm tổ hợp phím Ctrl+Shift+A [Windows] hoặc Cmd + Shift + A [MacOS], tìm
Registry
. Khi hộp thoại Registry hiển thị thì kích hoạt [enable] cấu hìnhcompiler.automake.allow.when.app.running
Bước 3 — Khởi động lại IntelliJ và thưởng thức
Chú ý:
Một số tình huống có thể xảy ra khi sử dụng tính năng Hot Reload là lỗi chạy lại nếu có sử dụng@Autowired
trong mã nguồn Spring. Cách giải quyết: dùng phương pháp inject qua contructor
thay vì @Autowired
.
Author: Đặng Huy Hòa
Đăng ký nhận bộ tài liệu học Java trên 2 trang giấy tại đây
Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.
Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.
Bài viết được sự cho phép của tapchilaptrinh.vn
Giới thiệu
Hot Reload là tính năng tự động chạy lại dự án với bất kì sửa đổi nào vào mã nguồn. Lập trình viên không phải chạy lại dự án một cách thủ công.
Cách thực hiện
Bước 1 — Bổ sung gói thư viện spring-boot-devtools
Đối với dự án dùng Gradle:
compile group: 'org.springframework.boot', name: 'spring-boot-devtools'
Đối dự án dùng với Maven:
org.springframework.boot spring-boot-devtools
Bước 2 — Cấu hình IntelliJ
- Mở mục Settings [Hoặc Preferences trên MacOS] → Build-Execution-Deployment → Compiler
- Bật chế độ
Build Project Automatically
- Bấm tổ hợp phím Ctrl+Shift+A [Windows] hoặc Cmd + Shift + A [MacOS], tìm
Registry
. Khi hộp thoại Registry hiển thị thì kích hoạt [enable] cấu hìnhcompiler.automake.allow.when.app.running
Bước 3 — Khởi động lại IntelliJ và thưởng thức
Chú ý:
Một số tình huống có thể xảy ra khi sử dụng tính năng Hot Reload là lỗi chạy lại nếu có sử dụng@Autowired
trong mã nguồn Spring. Cách giải quyết: dùng phương pháp inject qua contructor
thay vì @Autowired
.
Author: Đặng Huy Hòa
Bài viết gốc được đăng tải tại tapchilaptrinh.vn
Có thể bạn quan tâm:
- Giới thiệu về Spring Boot. Spring Boot là gì?
- Lập trình Python trên IntelliJ IDEA [code Python trên IntelliJ]
- Cài đặt Spring Boot CLI
Xem thêm Việc làm Developer hấp dẫn trên TopDev
XAML Hot Reload là một trong những tính năng thú vị nhất trong Visual Studio 2019. Với tính năng này, các nhà phát triển ứng dụng có thể thao tác với mã XAML trong khi đang thực thi ứng dụng.
Ứng dụng Xamarin.Forms
Hiện tại tính năng XAML Hot Reload hỗ trợ các dự án Android và iOS, chưa hỗ trợ dự án UWP.
Yêu cầu
- Visual Studio 2019 phiên bản từ 16.4 trở lên
- Visual Studio cho Mac phiên bản từ 8.4 trở lên
- Forms phiên bản từ 4.1 trở lên
Mở tính năng XAML Hot Reload
Visual Studio [Windows]: Tools > Options > Xamarin > Hot Reload và đánh dấu mục Enable XAML Hot Reload for Xamarin.Forms
Visual Studio [Mac]: đánh dấu mục Enable Xamarin Hot Reload tại Preferences > Tools for Xamarin > XAML Hot Reload.
Demo tính năng XAML Hot Reload
Tính năng này hiện vẫn còn nhiều hạn chế và cần được cải thiện trong tương lai. Xem thêm tại //docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/hot-reload
Ứng dụng WPF và UWP
XAML Hot Reload cũng hỗ trợ các dự án WPF và UWP. Có thể tham khảo thêm yêu cầu hệ thống và một số hạn chế tại //docs.microsoft.com/en-us/visualstudio/xaml-tools/xaml-hot-reload?view=vs-2019
Demo trong ứng dụng WPF
Tháng Tư 26, 2020
Blog, c#, Công nghệ .NET, Lập trình Android, Xamarin.Forms
c#, hot reload, uwp, visual studio, wpf, Xamarin, Xamarin.Forms, xaml, xaml hot reload