Phần mềm IntelliJ IDEA của JetBrains đã nhận được nhiều giải thưởng nổi tiếng, là IDE thông minh nhất. Trong phiên bản mới IntelliJ IDEA 2018.1, Kotlin plugin được update lên phiên bản v1.2.30, hộp kiểm mới trên trang Java Compiler trong JVM Debugger.. và nhiều cải tiến khác.
Tìm hiểu thêm về Phần mềm IntelliJ IDEA
Java
– Mã hoàn thành trong các chuỗi Stream API bây giờ được nhận diện trong dạng casting, và cho thấy một mục hoàn thành theo bộ lọc call filter (String.class :: isInstance), và tự động typecasted hoàn thành mục.
– Khả năng định nghĩa các mẫu Java postfix tùy chỉnh.
– Data flow analysis bây giờ theo dõi các mối quan hệ giữa các biến như “lớn hơn” và “ít hơn”. IDE cũng phát hiện khi một điều kiện là luôn luôn đúng (hoặc sai) trong tất cả các đường dẫn mã có thể khi các biến được so sánh.
– Java Inspections & Quick-fixes: phát hiện Infinite Stream, di chuyển tình trạng phá vỡ của vòng lặp vô hạn thành điều kiện vòng lặp và hơn thế nữa.
– Khi có một số cách tiếp cận khác nhau về cách khắc phục các sự cố có thể xảy ra trong phạm vi đã chọn, phần mềm IntelliJ IDEA 2018.1 sẽ nhóm tất cả các bản sửa lỗi nhanh chóng được đề xuất theo loại khắc phục nhanh của chúng dưới nút Fix partially trong Inspection Results Tool Window.
– JUnit 5 @Tag hỗ trợ chú thích.
– Khả năng tạo ra lớp kiểm tra với Test Prefix
JVM Debugger
– Khả năng nâng cao một ngoại lệ trong quá trình gỡ lỗi
– Đăng nhập dấu vết ngăn xếp ngắt vào giao diện điều khiển
– Sử dụng chú thích cho thiết lập Async stack traces
– Khả năng sao chép dấu vết xếp chồng hiện tại
Trình biên dịch Java
Hộp kiểm mới trên trang Java Compiler: Sử dụng tùy chọn ‘-release’ để biên dịch chéo (cho Java 9 và các phiên bản sau)
Khả năng sử dụng một phiên bản cụ thể của trình biên dịch ECJ
Trình biên tập:
– IDE hiển thị chú thích bên ngoài nội tuyến trong mã của bạn theo mặc định
– Khả năng hiển thị chú thích được đưa ra ngay trong mã nguồn của bạn
– IDE bây giờ làm nổi bật và tô màu các vùng mã đã được gấp lại nếu chúng chứa các lỗi hoặc cảnh báo.
– IDE nêu bật các vùng mã gấp lại với kết quả tìm kiếm.
– Có khả năng điều hướng đến sự xuất hiện định dạng kế tiếp hoặc trước đó bằng Alt Wheel hoặc Alt Khởi tạo phím tắt
Cấu hình dự án
Tác vụ Change Module Names mới…, có sẵn từ trình đơn ngữ cảnh của hộp thoại Project Structure
Tính năng Include dependencies mới với lựa chọn phạm vi “Provided”
Search and Replace
Có thể xem trước một thay thế regex trong cửa sổ Replace in Path ở phiên bản phần mềm IntelliJ IDEA 2018.1.
Các cải tiến trong tính năng Structural Search
Kotlin plugin vừa được update lên phiên bản v1.2.30
Dán mã Kotlin vào một package.
Ý định chuyển đổi các cuộc gọi chức năng phạm vi
Groovy
Khả năng chú thích mọi lớp groovy trong phạm vi với chú giải @CompileStatic
Phát hiện alias nhập liệu không cần thiết
Scala
Gợi ý cho tên tham số và kiểu trả về
Các cải tiến về chế độ xem: các thành tố lồng nhau, biểu tượng mới và hơn thế nữa
Tái cấu trúc nội tuyến cho các phương pháp với các tham số
Android
Kết hợp với Android Studio 3.0
Spring Boot
Trong phần mềm IntelliJ IDEA 2018.1, biểu tượng gutter mới cho các hạt đậu được đăng ký trong ngữ cảnh ứng dụng
Truy cập HTTP request từ trình soạn thảo thông qua REST client mới
Hỗ trợ Spring Boot Devtools
Các hệ thống kiểm soát phiên bản
Hỗ trợ cho partial Git commits
Khả năng chuyển đổi nhóm các thay đổi cục bộ theo thư mục, mô-đun hoặc kho lưu trữ
Khả năng điều hướng từ cửa sổ chi tiết cam kết đến tab Đăng nhập bằng cách nhấp vào commit hash
Git Log: Giao diện người dùng mới và hiệu suất tốt hơn cho tab History for revision
Abort Rebase, Continue Rebase hoặc các tác vụ Skip Commit bây giờ sẵn sàng từ pop-up Git Branches nếu có một quá trình rebase diễn ra.
Các lệnh mới Alt + Cmd + K (macOS) hoặc Alt + Ctrl + K (Windows và Linux) shortcut cho tác vụ Commit and Push
Clone Repository dialogs cho Git và GitHub vừa được trộn vào thành một
Thư viện SVNKit đã được xóa.
Các cải tiến về TypeScript
Hỗ trợ cho các tính năng của TypeScript 2.7 mới nhất
Các cải tiến về tác vụ Implement Members action
Frameworks:
Khả năng tạo ra một Vue project via Vue.js plugin mới
Hỗ trợ cho Prettier, một định dạng mã khôn khéo thông qua Prettier plugin
Hỗ trợ cho Spring Security 5.0
Injection vào FreeMarker macro call
Database Tools
Biên tập dữ liệu SQL log
MariaDB bây giờ được hỗ trợ
Hỗ trợ cho các lược đồ bên ngoài trong Redshift.
Những cải tiến khác trong phần mềm IntelliJ IDEA 2018.1
Reworked Quick Documentation pop-up.
IDE tự đồng resizes đồ họa để phù hợp với kích thước cửa sổ.
Trong suốt quá trình import của một Eclipse project, IntelliJ IDEA bây giờ có thể import cấu hình kiểu mã của bạn.
Tác vụ mới Open in terminal.
Hỗ trợ HiDPI tốt hơn nhiều trên màn hình đối với Windows.