日本語の文字数をカウントするVSCodeの拡張。Japanese Word Countという名前だが、実際には、日本語の文字数カウント(Japanese Character Count)を行う。カウントの行い方は、この記事を参考にしているため、サロゲートペアで表現する文字である「🇯🇵」や「👨🏻💻」や「𩸽」などの絵文字や漢字も正しく1文字としてカウントできる。
ちなみに実装は、holmesconan/vscode-wordcount-cjkを参考にした。
- 改行(正規表現
\n
と\r
) を取り除いたあとJavaScriptの"ja"のロケールのIntl.Segmenterで分割できるキャラクターの数をカウント
- 改行(正規表現
\n
と\r
)とスペース(正規表現\s
)を取り除いたあとJavaScriptの"ja"のロケールのIntl.Segmenterで分割できるキャラクターの数をカウント
- 改行(正規表現
\n
)で各行を分割した後、キャリッジリターンの改行コード(正規表現\r
)を除去し、"ja"のロケールのIntl.Segmenterで分割できるキャラクターの数が20文字切り上げで行数をカウントし、20行の切り上げ値を原稿用紙の枚数としてカウント
- 日本語の文字数カウントを行い、ステータスバーに表示する
- ステータスバーのツールチップには加えて、スペースを抜いたものと、400字詰め原稿用紙の枚数を表示する
- アクティブにしたウインドウの他、選択した文字列に関してもカウントを行う
なし
なし
GitHubのリポジトリのIssuesまでお願いします。
改行の取り扱いを加え、使用をドキュメントに明記
初回リリース