sifue / vscode-japanese-word-count

日本語の文字数をカウントするVSCodeの拡張。サロゲートペアで表現する文字である「🇯🇵」や「👨🏻‍💻」や「𩸽」などの絵文字や漢字も正しく1文字としてカウントできる。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

japanese-word-count README

日本語の文字数をカウントする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で分割できるキャラクターの数をカウント

原稿用紙換算(400x?枚)

  • 改行(正規表現\n)で各行を分割した後、キャリッジリターンの改行コード(正規表現\r)を除去し、"ja"のロケールのIntl.Segmenterで分割できるキャラクターの数が20文字切り上げで行数をカウントし、20行の切り上げ値を原稿用紙の枚数としてカウント

機能

  • 日本語の文字数カウントを行い、ステータスバーに表示する
  • ステータスバーのツールチップには加えて、スペースを抜いたものと、400字詰め原稿用紙の枚数を表示する
  • アクティブにしたウインドウの他、選択した文字列に関してもカウントを行う

必要要件

なし

拡張の設定

なし

既知の問題

GitHubのリポジトリのIssuesまでお願いします。

Release Notes

0.0.2

改行の取り扱いを加え、使用をドキュメントに明記

0.0.1

初回リリース

About

日本語の文字数をカウントするVSCodeの拡張。サロゲートペアで表現する文字である「🇯🇵」や「👨🏻‍💻」や「𩸽」などの絵文字や漢字も正しく1文字としてカウントできる。

License:Other


Languages

Language:TypeScript 100.0%