Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Hello CopilotNew to Visual Studio Code? Get it now.
Hello Copilot

Hello Copilot

HelloBike Copilot

|
1 install
| (0) | Free
A VS Code extension providing project explorer, prompt groups, and development tools for JavaScript, TypeScript, Java, and Go
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Hello Copilot

一个功能丰富的 VS Code 扩展,提供代码质量分析、单元测试执行、Sonar 上报等功能。

功能特性

🔍 代码质量分析

  • Sonar 代码质量分析: 自动执行 Sonar 扫描,生成代码质量报告
  • 覆盖率分析: 支持 JaCoCo 覆盖率报告生成
  • 多环境支持: 支持 FAT、UAT、PRE、PRO 等不同环境

🧪 单元测试

  • Maven 测试执行: 自动执行 Maven 单元测试
  • 覆盖率报告: 生成详细的代码覆盖率报告
  • 测试结果展示: 直观的测试执行结果展示

👤 Cursor 用户信息获取

  • 多源获取: 支持从多种来源获取用户登录信息
  • 智能识别: 自动识别 Cursor 登录状态
  • 详细信息: 获取账号、邮箱、显示名称等信息

📁 项目管理

  • 项目浏览器: 自定义项目文件浏览器
  • 参数配置: 灵活的项目参数配置
  • 文件操作: 快速打开和定位文件

安装

  1. 下载 .vsix 文件
  2. 在 VS Code 中按 Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (macOS)
  3. 输入 "Extensions: Install from VSIX..."
  4. 选择下载的 .vsix 文件

使用方法

获取 Cursor 用户信息

方法 1: 命令面板

  1. 按 Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (macOS)
  2. 输入 "获取 Cursor 用户信息"
  3. 选择命令执行

方法 2: 快捷键

  • 暂无快捷键设置

方法 3: 编程方式

import { getCursorUserInfo, showCursorUserInfo } from './utils/cursorUser';

// 获取用户信息
const userInfo = await getCursorUserInfo();
console.log('用户账号:', userInfo.account);
console.log('用户邮箱:', userInfo.email);
console.log('登录状态:', userInfo.isLoggedIn);
console.log('信息来源:', userInfo.source);

// 显示用户信息
await showCursorUserInfo();

用户信息获取来源

扩展会按以下优先级尝试获取用户信息:

  1. VS Code 认证服务 (vscode-auth-cursor, vscode-auth-github)

    • 从 Cursor 或 GitHub 认证会话获取
    • 最可靠的用户信息源
  2. Cursor 配置文件 (cursor-config-*)

    • 从 Cursor 的配置文件中读取
    • 支持多个操作系统路径
  3. 环境变量 (environment-variables)

    • 从系统环境变量读取
    • 支持 CURSOR_EMAIL, GITHUB_EMAIL 等
  4. VS Code 配置 (vscode-workspace-config, vscode-global-config)

    • 从工作区或全局配置读取
    • 支持自定义用户配置
  5. 系统用户信息 (system-user-info)

    • 从操作系统用户信息获取
    • 作为最后的备选方案

配置用户信息

环境变量方式

# 设置用户邮箱
export CURSOR_EMAIL="your.email@example.com"
export GITHUB_EMAIL="your.github@example.com"

# 设置用户信息
export EMAIL="your.email@example.com"

VS Code 配置方式

在 VS Code 的 settings.json 中添加:

{
  "cursor.account": "your-username",
  "cursor.email": "your.email@example.com"
}

Cursor 配置文件方式

在 Cursor 的配置文件中添加:

{
  "user.name": "your-username",
  "user.email": "your.email@example.com",
  "git.name": "your-username",
  "git.email": "your.email@example.com"
}

其他功能

Sonar 代码质量分析

  1. 右键点击项目文件
  2. 选择 "sonar上报"
  3. 等待分析完成

单元测试执行

  1. 右键点击项目文件
  2. 选择 "执行单测"
  3. 查看测试结果和覆盖率报告

开发

环境要求

  • Node.js 20.x
  • VS Code 1.96.2+

构建

npm install
npm run compile

测试

npm test

打包

npm run package

配置说明

MCP 服务器配置

{
  "mcp.server.url": "https://your-mcp-server.com/api",
  "mcp.server.timeout": 15000
}

项目配置

  • 支持 Maven 项目
  • 自动检测 Git 仓库信息
  • 智能识别应用 ID

故障排除

用户信息获取失败

  1. 检查是否已登录 Cursor
  2. 确认环境变量设置正确
  3. 检查配置文件格式
  4. 查看扩展输出日志

Sonar 分析失败

  1. 确认项目为 Maven 项目
  2. 检查网络连接
  3. 验证 Sonar 配置
  4. 查看详细错误日志

单元测试失败

  1. 确认 Maven 环境配置
  2. 检查项目依赖
  3. 验证测试代码
  4. 查看测试输出

更新日志

v0.0.1

  • 初始版本发布
  • 支持 Sonar 代码质量分析
  • 支持单元测试执行
  • 支持 Cursor 用户信息获取
  • 支持项目文件管理

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

支持

如有问题,请通过以下方式联系:

  • 提交 GitHub Issue
  • 查看扩展输出日志
  • 检查配置设置
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft