fls mang các tính năng biên tập được hỗ trợ bởi LSP đến phát triển Flint
Trải nghiệm các tính năng của trình chỉnh sửa được hỗ trợ bởi LSP: chẩn đoán theo thời gian thực, IntelliSense và đi đến định nghĩa trong khi bạn chỉnh sửa mã Flint. Tổ chức Flint cung cấp máy chủ như một phần của chuỗi công cụ Flint, tích hợp với các trình chỉnh sửa văn bản hỗ trợ Giao thức Máy chủ Ngôn ngữ. Các khả năng chính của trình chỉnh sửa bao gồm tô sáng cú pháp, hoàn thành mã và báo cáo cảnh báo ngay lập tức để làm nổi bật các vấn đề trong quá trình soạn thảo. Công cụ này phù hợp với các nhà phát triển Flint và kỹ sư hệ thống muốn có sự trợ giúp giống như IDE trong trình chỉnh sửa hiện tại của họ mà không cần chuyển đổi trình biên dịch trong thời gian chỉnh sửa.
fls làm gì cho việc chỉnh sửa mã Flint?
fls (Máy chủ ngôn ngữ Flint) thực hiện Giao thức Máy chủ Ngôn ngữ để cung cấp các tính năng chỉnh sửa thường thấy trong các IDE. Nó cung cấp đánh dấu cú pháp, định dạng và hoàn thành mã thông minh cho các hàm, biến và từ khóa, cộng với chức năng đi đến định nghĩa và tìm kiếm ký hiệu. Những dịch vụ này chạy bên trong bất kỳ trình chỉnh sửa tương thích LSP nào, có nghĩa là trình chỉnh sửa hiển thị chẩn đoán và gợi ý trong khi bạn gõ thay vì phải chờ một lần biên dịch riêng biệt.
fls có ảnh hưởng đến tài nguyên hệ thống hoặc quy trình phát triển không?
fls được mô tả là nhẹ và được thiết kế cho phân tích ngôn ngữ hiệu suất cao, vì vậy nó có thể chạy song song với một trình chỉnh sửa mà không sử dụng nhiều tài nguyên. Bởi vì nó giao tiếp qua LSP, máy chủ xử lý các yêu cầu theo từng bước và báo cáo chẩn đoán ngay lập tức; sự tương tác đó giảm thiểu nhu cầu biên dịch lại toàn bộ dự án thường xuyên trong quá trình chỉnh sửa. Máy chủ có sẵn dưới dạng tệp thực thi Windows (fls.exe) và cũng hỗ trợ các môi trường Linux và macOS.
fls có an toàn để chạy và nó tương tác với trình biên dịch Flint như thế nào?
Máy chủ tương tác với hệ sinh thái trình biên dịch Flint nhưng không thay thế trình biên dịch: bạn vẫn cần trình biên dịch Flint để xây dựng và chạy mã. fls tập trung vào phân tích chỉ đọc của mã nguồn để chẩn đoán và hoàn thành, điều này phù hợp với hỗ trợ mô hình bộ nhớ DIMA của ngôn ngữ. Bởi vì nó cung cấp trí thông minh bên phía trình chỉnh sửa thay vì tạo mã trong thời gian biên dịch, nó không thực hiện các thao tác ghi trên các sản phẩm xây dựng.
Phù hợp cho các nhà phát triển Flint cần tích hợp trình soạn thảo, không phải công cụ xây dựng
fls phục vụ các nhà phát triển muốn phân tích ngôn ngữ trực tiếp trong trình soạn thảo của họ, cung cấp chẩn đoán và điều hướng liên kết với mô hình ngôn ngữ Flint. Nó không phải là một trình biên dịch và phải được sử dụng cùng với trình biên dịch Flint cho các bản dựng và chạy. Đối với bất kỳ ai viết mã Flint trong một trình soạn thảo có khả năng LSP, fls cung cấp các dịch vụ trình soạn thảo thiết yếu trong khi để việc biên dịch và thực thi cho thành phần trình biên dịch của chuỗi công cụ.