textlint-ja / textlint-rule-preset-JTF-style

JTF日本語標準スタイルガイド for textlint.
https://efcl.info/2015/10/19/textlint-plugin-JTF-style/
MIT License
187 stars 17 forks source link

4.3.1: 半角の開きかっこと閉じかっこのうち、後者しか全角に修正されない #74

Closed massongit closed 4 years ago

massongit commented 4 years ago

開きかっこと閉じかっこがともに半角の丸かっこになっている文章を修正した場合、 両方とも全角になるのが正しいですが、実際には閉じかっこしか全角になりません。

<適用されるルール> 4.3.1.丸かっこ()

<対象の文章>

https://github.com/textlint-ja/textlint-rule-preset-JTF-style/blob/master/example/README.md

(npm 2.x以上をインストールしている必要があります)

<期待される修正結果>

(npm 2.x以上をインストールしている必要があります)

<実際の修正結果>

(npm 2.x以上をインストールしている必要があります)
azu commented 4 years ago

最初にマッチした片方しかreportしてないため、片方だけfixされているようです。 両方をreportして、両方をfixすれば修正できそうな気がします。 https://github.com/textlint-ja/textlint-rule-preset-JTF-style/blob/3046ca91cd03d4ff78b89e06cbe898d577252a75/src/4.3.1.js#L36-L42

:memo: ワークアラウンドとして、カッコが対となってないパターンを見つける@textlint-rule/textlint-rule-no-unmatched-pairというルールも補助的に使えますね

azu commented 4 years ago

v2.3.5で修正済みであるためクローズします。