LuaLS / LuaLS/lua-language-server

[FEATURE REQUEST] Invoke code formatting from CLI

オープン
#1,240 コメント 14 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement feat/formatter
主要言語
Lua
スター
4.4k
フォーク
442
PR マージ指標
30日以内にマージされた PR はありません

説明

I have a project with 3K+ Lua files I need to format. The problem is if I use something like this it takes forever. I disabled diagnostics like this:

    "Lua.diagnostics.enable": false,
    "Lua.diagnostics.workspaceDelay": 10000,
    "Lua.diagnostics.workspaceRate": 1,
    "Lua.diagnostics.disableScheme": ["git", "."]

Yet for some reason lua-language-server triggers diagnostics all the time and it slows down the process.
image

So, it would be great to trigger code formatting from CLI without doing any diagnostics.

I tried this tool but it has different styling by default so it was not really helpful, but it's blazing fast.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、language server の既存のフォーマット処理のエントリポイントと CLI 引数の処理を追跡してください。この issue では具体的なファイルやテストは指定されていません。大規模な Lua プロジェクトに対して CLI からフォーマットを実行でき、診断を発生させず、language server のスタイルを維持できれば作業は完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
lua
領域
cli
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。