.editorconfigにMarkDownを追加して体裁を揃えたい #1503
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
タイトル通りです。
カテゴリ
PR の背景
ここのプロジェクトのドキュメントってMarkDownで書かれています。
MarkDownって誰でも簡単に編集できる便利な形式ですが、あまり更新されていません。
なんで誰も更新しないのかずっと疑問に思っていましたが、先ほど理由が分かりました。
MarkDownを編集して保存すると、インデントが崩れるようになってるんですよ。
自分が編集したところ以外に差分が出るファイルを触るのは嫌なものです。
壊してしまったんじゃないかって不安になります。
軽くコミットログを漁ってみた感じ、.editorconfig導入以前に作成されたmdファイルのインデント設定が
+4
で、標準の+2
と違うから差分が出てしまうようです。対策として、.editorconfigでインデントを標準の+2
が使われるようにし、保存するとエディタ設定によって差分が出ることになるファイルを更新した状態のコミットを反映するリクエストを送ることにしました。PR のメリット
背景に記載した通りです。
PR のデメリット (トレードオフとかあれば)
とくに思い当たりません。
仕様・動作説明
.editorconfigの仕様についてはみなさんご存じだと思います。
スタイルでスペースかタブを選び、
サイズでスペース何個分をインデント単位とするかを指定します。
通常のテキストファイルでは、行末空白を削らせる設定にしますが、
MarkDownの行末空白には意味があるのでキープする設定にします。
PR の影響範囲
MarkDownドキュメントの編集に影響する変更です。
テスト内容
このPRを適用した状態でREADME.mdを編集(保存)し、編集部分以外に差分が出ないことを確認しました。
関連 issue, PR
#1502
参考資料