一个用于VS Code的自动输入插件,可以读取文本文件并自动在编辑器中输入内容。
功能特性
- 🚀 自动读取文本文件并在VS Code编辑器中输入
- ⏱️ 可调节的输入速度(10-5000毫秒)
- 🛑 支持随时停止输入过程
- 📊 实时显示输入进度
- 🎯 智能字符处理,支持各种特殊字符
- 📝 支持多种文件格式(txt, md, js, ts, py, java, cpp等)
- 📁 文件选择与输入分离,一次选择多次使用
- 🎛️ 侧边栏控制面板,状态一目了然
- 🔄 支持撤销操作
- 🌐 跨平台兼容,无需额外权限
安装要求
- VS Code 1.74.0 或更高版本
- 无需额外依赖,使用VS Code原生API
安装步骤
- 克隆或下载此项目
- 在项目目录中运行:
npm install
- 编译TypeScript代码:
npm run compile
- 在VS Code中按
F5 启动扩展开发主机
使用方法
侧边栏控制面板
- 点击VS Code左侧活动栏的键盘图标打开"自动输入"面板
- 面板显示7个功能项:
- 选择输入文件: 选择要输入的文本文件
- 开始自动输入: 开始输入已选择的文件
- 停止自动输入: 停止当前输入过程
- 设置输入速度: 调整字符间输入延迟
- 当前选择文件: 显示已选择的文件路径
- 当前输入速度: 显示当前设置的输入速度
- 输入状态: 显示当前输入状态
快速开始
- 在VS Code中打开一个文件
- 点击侧边栏"选择输入文件",选择要输入的文本文件
- 设置合适的输入速度(默认80毫秒)
- 点击"开始自动输入"或使用快捷键
Ctrl+Alt+I (Windows/Linux) 或 Cmd+Alt+I (Mac)
停止输入
- 点击侧边栏"停止自动输入"
- 按快捷键
Ctrl+Alt+S (Windows/Linux) 或 Cmd+Alt+S (Mac)
- 在进度通知中点击取消按钮
配置选项
- 输入速度: 10-5000毫秒可调(默认80毫秒)
- 文件选择: 支持所有文本格式文件
- 输入模式: 逐字符输入,支持换行和特殊字符
- 进度显示: 实时显示输入进度和剩余时间
支持的文件格式
- 文本文件 (.txt)
- Markdown (.md)
- JavaScript (.js)
- TypeScript (.ts)
- Python (.py)
- Java (.java)
- C/C++ (.c, .cpp, .h)
- 其他文本格式
注意事项
- 权限要求: 在macOS上,首次使用时可能需要授予辅助功能权限
- 焦点管理: 确保目标编辑器窗口处于活动状态
- 文件编码: 支持UTF-8编码的文本文件
- 性能: 大文件可能需要较长时间完成输入
故障排除
输入速度过快或过慢
- 使用侧边栏"设置输入速度"功能调整延迟时间
- 建议范围:50-200毫秒适合大多数场景
文件选择问题
- 确保选择的是文本格式文件
- 检查文件编码是否为UTF-8
- 文件路径不能包含特殊字符
输入中断或错误
- 确保目标编辑器处于活动状态
- 检查文件编码为UTF-8
- 使用侧边栏"停止自动输入"安全停止
- 支持Ctrl+Z撤销已输入内容
开发
项目结构
├── src/
│ └── extension.ts # 主扩展文件
├── package.json # 扩展配置
├── tsconfig.json # TypeScript配置
└── README.md # 说明文档
构建命令
# 安装依赖
npm install
# 编译TypeScript
npm run compile
# 监听模式编译
npm run watch
# 打包扩展
npm run package
许可证
MIT License
贡献
欢迎提交问题报告和功能请求!
更新日志
1.0.0
- 🎉 初始版本发布
- ✨ 使用VS Code原生API,无需外部依赖
- 🎛️ 侧边栏控制面板,操作更便捷
- ⚡ 可调节输入速度(10-5000毫秒)
- 📁 文件选择与输入分离,提升使用体验
- 🔄 支持撤销操作
- 🌐 跨平台兼容,无需额外权限
- 📊 实时进度显示
- 🛑 多种停止方式
| |