Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Word Frequency CounterNew to Visual Studio Code? Get it now.
Word Frequency Counter

Word Frequency Counter

CHENJIAMIAN

|
1 install
| (0) | Free
Counts occurrences of multi-cursor selected words in the workspace.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Word Frequency Counter

一个用于 VS Code 的多光标/多选区单词频率统计插件。

A VS Code extension for counting the frequency of selected words (multi-cursor/multi-selection) across your workspace.


功能 Features

  • 支持多光标/多选区统计多个单词在整个工作区的出现次数
  • 支持自定义文件类型、排除目录、全词匹配、区分大小写、并发数等
  • 统计结果以列表形式展示,可快速查看

安装 Installation

  1. 在 VS Code 扩展市场搜索 Word Frequency Counter 并安装。
  2. 或者从源码构建后在 VS Code 中加载本扩展。

使用方法 Usage

  1. 在编辑器中选中一个或多个单词(可用多光标/多选区)。
  2. 按 Ctrl+Shift+P,输入并选择 Word Frequency Counter: 统计选中单词出现次数。
  3. 稍等片刻,统计结果会以列表弹窗显示。

配置 Configuration

可在 VS Code 设置(settings.json)中自定义以下选项:

  • word-frequency-counter.matchWholeWord
    • ·是否全词匹配(true/false,默认 true)·
    • Match whole word only (true/false, default: true)
  • word-frequency-counter.isCaseSensitive
    • ·是否区分大小写(true/false,默认 false)·
    • Case sensitive search (true/false, default: false)
  • word-frequency-counter.fileGlob
    • ·要搜索的文件 glob(如 {**/*.ts,**/*.js},默认 {**/*.ts,**/*.js,**/*.jsx,**/*.tsx,**/*.html})·
    • File glob to search (e.g. {**/*.ts,**/*.js}, default: {**/*.ts,**/*.js,**/*.jsx,**/*.tsx,**/*.html})
  • word-frequency-counter.excludeGlob
    • ·排除的文件 glob(如 **/node_modules/**,默认同)·
    • Exclude file glob (e.g. **/node_modules/**, default: same)
  • word-frequency-counter.concurrencyLimit
    • ·并发文件处理数(数字,默认 10)·
    • Concurrency limit (number, default: 10)

配置示例 Examples

1. 只统计全词且区分大小写

{
  "word-frequency-counter.matchWholeWord": true, // ·全词匹配·
  "word-frequency-counter.isCaseSensitive": true // ·区分大小写·
}

2. 扩展搜索文件类型,排除测试文件

{
  "word-frequency-counter.fileGlob": "{**/*.ts,**/*.js,**/*.vue}", // ·增加 .vue 文件·
  "word-frequency-counter.excludeGlob": "{**/node_modules/**,**/*.test.*}" // ·排除测试文件·
}

3. 提高并发数加快大项目统计

{
  "word-frequency-counter.concurrencyLimit": 20 // ·并发数设为 20·
}

常见问题 FAQ

  • 统计慢?可适当提高 concurrencyLimit,但过高可能导致内存占用增加。
  • 没有结果?请检查 fileGlob 和 excludeGlob 设置,确保目标文件被包含。

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft