

現在.rstファイルにてナレッジ執筆業務をしており、文書校正を自動化したくtextlintおよび [textlint-plugin-
rst](https://github.com/shiguredo/textlint-plugin-rst) というプラグインを実装しました。

テスト用にtest.rstというファイルを作成し、  
「テストかもしれません」とだけ入力しターミナルにてtextlint test.rstを実行すると  
①【 1:4 error 弱い表現: "かも" が使われています。 ja-technical-writing/ja-no-weak-phrase  
1:10 error 文末が"。"で終わっていません。 ja-technical-writing/ja-no-mixed-period】  
というエラーが出力されることを確認できました。

ここに「設定することができます」という行を追加したところ、  
②【 1:1 ✓ error 【dict2】 "することができます"は冗長な表現です。"することが"を省き簡潔な表現にすると文章が明瞭になります。  
解説: <https://github.com/textlint-ja/textlint-rule-ja-no-redundant-
expression#dict2> ja-technical-writing/ja-no-redundant-expression】  
というエラーのみが出力され、  
①のエラーが出力されなくなってしまう事象が発生しています。

.mdファイルでは正常なエラー出力がされているので、ルール設定等が悪いわけではないと思うのですが、  
知識不足のため原因の究明ができず、お手上げ状態です。

.rstファイルに対して正常に校正チェックが入るよう、どなたかご教示いただけますと幸いです。

以下に設定ファイルの情報を記載します。

.textlintrc.json

[code]

    {
      "plugins": {
        "rst":true
        },
      "filters": {},
      "rules": {
        "preset-ja-technical-writing": true
      }
    }
    
[/code]

package.json

[code]

    {
      "name": "test",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "lint": "npx textlint --plugin rst source/*rst"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "textlint": "^13.3.3"
      },
      "dependencies": {
        "textlint-plugin-rst": "github:shiguredo/textlint-plugin-rst#shiguredo",
        "textlint-rule-preset-ja-technical-writing": "^7.0.0"
      }
    }
    
[/code]

①の段階のtest.rstは

[code]

    1　テストかもしれません
    
[/code]

②の段階のtest.rstは

[code]

    1　テストかもしれません
    2　設定することができます
    
[/code]

としていました。


CC BY-SA 4.0
2023-07-11T07:05:39.437
95559
2023-07-12T09:41:21.397
2023-07-12T09:41:21.397
59069
59069
question
vscode
VSCodeでtextlintが正常に動作しない