entooone / freestylewiki-vscode

FreeStyleWiki 用の Visual Studio Code 拡張機能
Apache License 2.0
6 stars 0 forks source link

テーブル記法フォーマット時の左寄せ #23

Closed jfut closed 1 year ago

jfut commented 1 year ago

go-fswiki の方の挙動だと思いますが、フォーマッターでテーブル記法を整形すると下図のように右寄せになります。

image

これは、下図のように左寄せの方が自然な感じがしますが意図的なものでしょうか?

image

また、これは好みになってしまいますが上図のように 2 列名以降の区切り文字 , の前にはスペースが 1 個あると見やすく、オプション設定でも良いのでカスタマイズできると嬉しいです。

参考までに、Markdown のフォーマッターのデフォルトは左寄せでした。

image

entooone commented 1 year ago

ご提案ありがとうございます。

右寄せにした強い理由はないですね。オプションで左寄せ・右寄せが選択できるようにしたいと思います。右寄せへのこだわりはないので、markdown に合わせてデフォルトも左寄せにします。

これは好みになってしまいますが上図のように 2 列名以降の区切り文字 , の前にはスペースが 1 個あると見やすく、オプション設定でも良いのでカスタマイズできると嬉しいです。

こちらについてもオプション追加したいと思います。

jfut commented 1 year ago

ご検討ありがとうございます。大変助かります。

entooone commented 1 year ago

こちらのオプションを実装いたしました。また、デフォルト値を左寄せ・末尾スペース挿入にしました。
https://github.com/entooone/freestylewiki-vscode/releases/tag/v0.8.0

最新バージョンのご確認をお願いいたします。

jfut commented 1 year ago

@entooone 毎度ありがとうございます!

試してみて、基本的に理想どおりなのですが、細かい点で下図のように一番右のセルの末尾の空白は削除されているのがより理想です。

image

背景としては、エディタでよく末尾の空白ペースを保存時に削除するオプションがあり、VS Code だと vscode files.trimTrailingWhitespace オプションが該当し、このオプションが有効の場合に相性が悪いです。末尾の空白が付与されなければ、vscode files.trimTrailingWhitespace オプションの設定が有効・無効どちらでも影響無くなるため好ましいです。

entooone commented 1 year ago

ご確認ありがとうございます。修正いたしました。 再度、最新バージョンで動作のご確認をお願いいたします。

jfut commented 1 year ago

@entooone 期待する完璧な動作になりました!! 一連のご修正ありがとうございます。