LuaLS / LuaLS/lua-language-server

Setting up `codestyle-check` precisely?

Đang mở
#2,100 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

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ả

Hi there!

Is there any way to set up (disable) exact checks for codestyle-check?
.stylua.toml and .editorconfig syntax doesn't have much parameters, and doesn't cover such usecases like "spaces before single argument".

For example, when I type local a = require"foo".moo, and I don't want that codestyle checker triggered on missing space (or anything) here, and I want this "globally" (to don't place comments ---@diagnostic comments here and there and everywhere everytime).

Or, say, I have function, that takes a table as argument, and place table global in metadate, to allow OOP-like calls on tables.

So, as syntactig sugar I have variable T set to this function.
So, I'm initializing tables with local mytable = T{}.

And I don't want that codestyle-checker blame on missing space here too.

And so on...

So, it would be nice, if there was a possibility to configure (enable/disable) exact checks per-project and globally (default settings, that per-project ones would override).

And I digged all around lua_ls and emmylua docs and didn't find a way to do that.

Can you advice me, please?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. 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 kiểm tra mối quan hệ giữa codestyle-check với .stylua.toml và .editorconfig, sau đó xem lại tài liệu về lua_ls và emmylua được đề cập trong issue. Một thay đổi hoàn chỉnh sẽ định nghĩa các cài đặt cấp dự án và cài đặt toàn cục để bật hoặc tắt từng kiểm tra, trong đó cài đặt của dự án sẽ ghi đè các giá trị mặc định.

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
developer-experience, tooling
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.