LuaLS / LuaLS/lua-language-server
[Annotations] How to set a default value for a function parameter?
Đang mở
Chưa có ai nhận issue này.
enhancement
feat/LuaCats Annotations
feat/type check
- Ngôn ngữ chính
- Lua
- Star
- 4.4k
- Fork
- 442
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
---@param name string
---@param age? number
function addPerson(name, age)
age = age or 18
end
How can I specify that the age parameter is optional and has a default value of 18?
So that in the popup-menu it looks something like this:
function addPerson(name: string [,age = 18: number])
Or
function addPerson(name: string, age = 18: number)
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi cách các chú thích @param được phân tích và cách chữ ký hàm được hiển thị trong menu bật lên. Sử dụng ví dụ addPerson để điều tra xem một tham số tùy chọn có thể biểu thị giá trị mặc định là 18 hay không, và coi công việc là hoàn tất khi giá trị mặc định đó được thể hiện trong chữ ký được hiển thị.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- lua
- Lĩnh vực
- tooling
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100