NewX
NewX 是一款面向开发者的 VS Code 智能研发效能助手插件,提供环境管理、代理配置、技能安装与开发者行为洞察等能力,帮助团队提升研发效率。
功能特性
- 环境检测与服务启动:自动检测 Node.js、tnpm 环境,一键启动前端开发服务,终端实时输出日志
- 代理配置管理:支持远程代理注册与管理,自动关联仓库与分支
- 技能与规则安装:根据仓库自动拉取并安装远端 Skills 和 Rules
- 开发者行为洞察:记录用户活跃时长、编辑事件、Git 分支变化等关键指标
- Webview 侧边栏:提供可视化面板,支持登录、问题反馈、帮助文档等交互
- NVM 兼容:跨平台自动解析 nvm/fnm 管理的 Node.js 路径
环境要求
- VS Code ≥ 1.94.0
- Node.js(通过 nvm 或直接安装)
开发
# 安装依赖
npm install
# 编译
npm run compile
# 监听模式
npm run watch
# 打包插件
npm run package2
项目结构
src/
├── extension.ts # 插件入口
├── constants.ts # 全局常量
├── services/ # 文件服务层
├── utils/ # 工具函数
│ ├── environment.ts # 环境检测与服务启动
│ ├── gits.ts # Git 信息获取
│ ├── proxy.ts # 代理配置
│ ├── store.ts # 全局状态
│ ├── timerecord.ts # 活跃时长统计
│ └── vscode.ts # VS Code API 封装
└── views/ # Webview 视图层
许可证
私有项目,仅限内部使用。
| |