Codeでtextlintを使ってリアルタイムに文章校正する。diaryこの広告は、90日以上更新していないブログに表示しています。Codeでtextlintを使ってリアルタイムに文章校正する。Codeでtextlintを使うためにやるべきことは以下の通り。Node.jsとnpmをインストールするtextlintをインストールするtextlintを設定するトラブルシューティングtextlintが動作しないモジュールが利用できないコマンドラインでは動くけど、ファイルを開いても拡張機能が動作しない指定のルールだけ設定を変更したい場合(2018/06/24追記)おわりにNode.jsとnpmをインストールするtextlintはNode.js製のプログラムなのでまずはNode.jsとNode.js用のパッケージ管理ツールであるnpmをインストールする。Qiita上記のページに従って、公式サイトにアクセスし、Windows用のバイナリをダウンロードしてインストールする。インストールに成功していれば以下のコマンドでバージョンを確認できる。--version5.6.0textlintをインストールするnpmを使ってtextlintをインストールする。ここでは手っ取り早くグローバルインストールする*1。ルールを一から設定するのは手間なので、azuさん作の日本語の技術文書向けプリセットであるtextlint-rule-preset-ja-technical-writingをインストールする。ついでに例外を明示するためにtextlint/textlint-filter-rule-commentsとtextlint/textlint-filter-rule-whitelistもインストールする。textlint-filter-rule-whitelisttextlintを設定するインストール後には設定ファイルを作成する必要がある。--initすると設定ファイルである.textlintrcが生成される。textlintのインストール.mdあとは生成された設定ファイルで、先ほどインストールしたプリセットルールを有効にする。}}トラブルシューティングここまでやって動くと思いきや、エラーでるのでそのトラブルシューティング。-32603textlintへのパスが通っていないから発生したエラー。Codeを再起動して解決。(bootstrap_node.js:188:16)commentsモジュールが見つからずに発生したエラー。-globalして解消。Code拡張は以下の条件で動作するので、ファイル単位ではなく、フォルダ(プロジェクト)単位で開く必要がある。フォルダを開いて解決。Codeでそのディレクトリを開くだけで動作します。Qiita指定のルールだけ設定を変更したい場合(2018/06/24追記)‘preset-ja-technical-writing‘で一部のルールを無効化したり、設定を変更したりしたいときは、以下のように入れ子に記載する。}}おわりにここまでできれば、リアルタイムにlintしながら文章を書くことができる。この時点ではデフォルト設定がのみなので、効果は限定的だ。カスタマイズして辞書やフィルタを育てていけばよい。楽をするために頑張って、退屈なことは機械にやらせよう。Codeでtextlintを使ってリアルタイムに文章校正する。(10)はてなブログをはじめよう!mk_55さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。