From 94110e0206e46c60809d6aec3bb8726a6e6d6773 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei Date: Wed, 1 Jul 2026 23:37:59 +0900 Subject: textlint-guide: タイトル変更、説明文を校正、現状に合わせて更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/docs/textlint-guide.mdx | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/content/docs/textlint-guide.mdx b/src/content/docs/textlint-guide.mdx index 5ad54c1..5daff0c 100644 --- a/src/content/docs/textlint-guide.mdx +++ b/src/content/docs/textlint-guide.mdx @@ -1,20 +1,25 @@ --- -title: textlintではじめる日本語文章校正 — Zedでも動くLSPサーバーを作りました -description: 日本語の文章をリアルタイムで校正するtextlintを、Zedエディタで使えるようにするLSPサーバーを自作しました。導入方法からルール設定、自動修正、無効化までを解説します。 +title: textlintで日本語校正する方法(Zed) +description: 日本語の文章をリアルタイムで校正するtextlintを、Zedエディタで使う方法。自作LSPサーバーの導入からルール設定、自動修正、無効化までを解説します。 --- -## 作った理由 +## textlintとは -日本語の文章を書くとき、表記ゆれや誤字脱字のチェックに [textlint](https://textlint.github.io/) が便利です。しかし、愛用している [Zed](https://zed.dev/) エディタに拡張機能がなかったので、LSPサーバーを自作しました。 +[textlint](https://textlint.github.io/) は、JavaScriptで書かれた日本語文章校正ツールです。ESLintのように、校正ルールをプラグインで追加・設定できるのが特長です。 + +- 誤字脱字や表記ゆれを自動検出 +- 「例えば」→「たとえば」のような表記統一 +- ら抜き言葉・い抜き言葉のチェック +- 一文の長さや句読点の数をチェック + +VSCode用の拡張機能はありましたが、[Zed](https://zed.dev/) にはなかったため、LSPサーバーを自作しました。 ## 2つのプログラム -| 名前 | 役割 | 公開予定 | +| 名前 | 役割 | 状態 | |---|---|---| -| `textlint-lsp` | LSPサーバー本体。Node.jsで動作。どのエディタでも使える | npm に公開予定 | -| `zed-textlint` | Zed拡張機能。`textlint-lsp` を起動する | [zed-industries/extensions](https://github.com/zed-industries/extensions) にPR予定 | - -LSPサーバーは汎用なので、VSCodeやNeovimなどほかのエディタでも動きます。 +| `textlint-lsp` | LSPサーバー本体。Node.jsで動作 | [npmで公開済み](https://www.npmjs.com/package/textlint-lsp) | +| `zed-textlint` | Zed拡張機能。`textlint-lsp` を起動 | [PR提出済み](https://github.com/zed-industries/extensions/pull/6693) | ## できること @@ -96,11 +101,11 @@ Zedのコードアクションから自動挿入されるので、普段は手 ### `textlint-lsp`(LSPサーバー) -npmで公開済みです。`npm install -g textlint-lsp` でインストール可能です。 +[npmで公開済み](https://www.npmjs.com/package/textlint-lsp)です。`npm install -g textlint-lsp` で誰でもインストールできます。 ### `zed-textlint`(Zed拡張機能) -Zedの拡張機能一覧に掲載申請中です。公開までは [zed-textlint.zip](/zed-textlint.zip) をダウンロードし、Dev Extension としてインストールしてください。 +[Zed拡張機能リポジトリにPR提出済み](https://github.com/zed-industries/extensions/pull/6693)です。マージまでは [zed-textlint.zip](/zed-textlint.zip) をDev Extensionとしてインストールしてください。 ## トラブルシューティング -- cgit v1.3.1