Tùy thuộc vào vấn đề, bạn có thể nhận được các đề xuất sửa lỗi:
Trong tab How can I fix it? của chi tiết vấn đề.
Từ Enterprise edition, được tạo thông qua AI: xem Nhận đề xuất sửa lỗi từ AI bên dưới.
Mở vấn đề trong IDE của bạn
Để tăng tốc thời gian tìm và sửa lỗi, bạn có thể mở lỗi trong IDE của mình, miễn là Connected Mode đã được thiết lập đúng để kết nối SonarLint với SonarQube.
Nếu bạn đã sửa lỗi code của mình, SonarLint sẽ không thể tìm thấy nó trong IDE; chỉ có code khớp sẽ được tô sáng. Hãy nhớ rằng bản sửa đổi hoặc nhánh (branch) được phân tích bởi SonarQube có thể không giống với những gì bạn đã mở trong IDE. Khi thiết lập Connected Mode, SonarLint xem xét nhánh (branch) hiện đang được kiểm tra trong IDE và cố gắng đồng bộ hóa nó với nhánh (branch) phù hợp nhất từ máy chủ (Điều này được gọi là khớp nhánh trong SonarLint). |
Để mở một vấn đề trong IDE của bạn:
Truy xuất vấn đề và mở ra để xem chi tiết.
Trong tab Where is the issue?, chọn Open in IDE.
Nhận đề xuất sửa lỗi từ AI
Tính năng này có sẵn trong Early Access, dành cho phiên bản từ Enterprise trở lên.
Nếu đề xuất sửa lỗi do AI tạo ra được kích hoạt trong phiên bản SonarQube của bạn, bạn có thể tạo các đề xuất sửa lỗi cho các vấn đề được phát hiện trong dự án của bạn. Các đề xuất được tạo bằng GPT-4 của OpenAI.
Để tạo một đề xuất sửa lỗi:
Truy xuất vấn đề và mở để xem chi tiết.
Đi tới tab Where is the Issue hoặc Code Fix và nhấp vào nút Generate Fix.
Sau đó, bạn có thể sao chép đề xuất sửa lỗi được tạo vào IDE của mình:
một cách thủ công, bằng cách sao chép và dán đề xuất vào IDE của bạn.
sử dụng nút Code Fix > View Fix in IDE nếu bạn sử dụng Connected Mode. Tính năng này có sẵn với SonarLint cho VS Code, IntelliJ và Eclipse.
Lưu ý rằng đề xuất sửa lỗi do AI tạo ra sẽ không khả dụng đối với một số vấn đề.
Kích hoạt tính năng đề xuất sửa lỗi của AI
Để bật tính năng này:
Đi tới Administration (Quản trị) > Configuration (Cấu hình) > General Settings (Cài đặt chung) > AI CodeFix (Sửa lỗi AI) > Chọn Enable AI CodeFix (Bật sửa lỗi AI).
Chú ý: Bạn cần kết nối internet để kết nối với dịch vụ đề xuất sửa lỗi AI của Sonar. Dịch vụ này được cung cấp thông qua api.sonarqube.io với các địa chỉ IP tĩnh sau: 99.83.135.55 (CIDR: 99.83.135.55/32) 15.197.164.24 (CIDR: 15.197.164.24/32) |
Sau khi bật tính năng, developer có thể nhận được những đề xuất sửa lỗi do AI tạo ra từ trang Issues (Vấn đề) trong các dự án của họ.
Các trang liên quan:
Tính Năng AI Cực Hữu Ích cho SonarQube
Về Candylio
Bạn đang gặp khó khăn với chất lượng code? Hãy để Candylio giúp bạn!
Là đối tác Bạc của Sonar, chúng tôi cam kết mang đến giải pháp tốt nhất.Hãy để lại thông tin để chúng tôi mang giải pháp đến cho bạn!
Nguồn: Sonarsource 1, Sonarsource 2