Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>项目管理器New to Visual Studio Code? Get it now.
项目管理器

项目管理器

457375608

|
12 installs
| (0) | Free
一个功能强大的 VS Code 扩展,用于查看和管理 Git 项目(支持 Gitee、GitHub、GitLab)。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

项目管理器

一个功能强大的 VS Code 扩展,用于查看和管理 Git 项目,支持 Gitee、GitHub、GitLab 等多平台。

📋 项目概述

项目管理器是一个综合性的 VS Code 扩展,提供了丰富的功能来增强开发体验,包括:

  • 多平台 Git 仓库管理
  • 文件系统浏览与操作
  • 文本处理与转换
  • 代码生成与模板
  • TODO 管理与高亮
  • 多种实用工具集成

✨ 主要功能

🎯 Git 仓库管理

  • 支持 Gitee、GitHub、GitLab 等多平台
  • 仓库浏览、克隆、创建和删除
  • 分支管理与切换
  • 文件查看、编辑、下载和预览
  • SSH 配置与管理
  • 多平台令牌管理

📝 文本处理

  • 各种命名风格转换(camelCase、PascalCase、snake_case 等)
  • 注释转换(行注释转块注释)
  • 数组格式化
  • JSON 与 TypeScript 接口互转

🛠️ 代码生成

  • 配置文件生成(.editorconfig、.prettierrc、.gitignore 等)
  • 表单验证正则表达式生成
  • JavaScript 代码片段生成
  • RESTful 代码生成器

📌 TODO 管理

  • TODO 注释高亮
  • TODO 书签管理
  • TODO 统计与报表
  • 多种显示模式(列表、大纲)

🎨 设计工具

  • 颜色选择器
  • CSS3 动画生成器
  • 随机颜色生成

🚀 开发辅助

  • 终端管理
  • 快速插入(日期、时间、UUID 等)
  • 随机数据生成(手机号、邮箱、地址等)
  • Lodash API 文档查看

📦 安装说明

从 VS Code 扩展市场安装

  1. 打开 VS Code
  2. 点击左侧扩展图标(或按下 Ctrl+Shift+X)
  3. 在搜索框中输入 "项目管理器" 或 "Project Admin"
  4. 点击 "安装" 按钮
  5. 安装完成后点击 "重新加载" 或重启 VS Code

🚀 快速开始

1. 配置访问令牌

  1. 点击 VS Code 活动栏中的 "项目管理器" 图标
  2. 在 "设置" 视图中选择 Git 平台(Gitee/GitHub/GitLab)
  3. 点击 "设置访问令牌" 按钮
  4. 在弹出的输入框中粘贴你的访问令牌

2. 浏览仓库

  1. 在 "仓库文件" 视图中,点击刷新按钮
  2. 选择要浏览的仓库
  3. 展开仓库查看文件结构

3. 使用文本处理功能

  1. 选择要转换的文本
  2. 右键点击,选择 "Change Case" 子菜单
  3. 选择要转换的命名风格

4. 管理 TODO

  1. 在代码中添加 TODO: 或 FIXME: 注释
  2. 打开 "TODO书签" 视图查看所有 TODO 项
  3. 点击刷新按钮更新 TODO 列表

⚙️ 配置说明

核心配置

配置项 类型 默认值 描述
project-admin.platform string gitee Git 平台选择:gitee、github、gitlab
project-admin.defaultBranch string master 默认分支名称
project-admin.tokens.gitee string "" Gitee 访问令牌
project-admin.tokens.github string "" GitHub 访问令牌
project-admin.tokens.gitlab string "" GitLab 访问令牌
project-admin.authMethod.gitee string ssh Gitee 认证方式:token、ssh、hybrid
project-admin.authMethod.github string ssh GitHub 认证方式:token、ssh、hybrid
project-admin.authMethod.gitlab string ssh GitLab 认证方式:token、ssh、hybrid

TODO 高亮配置

配置项 类型 默认值 描述
project-admin.todoHighlight.enabled boolean true 是否启用 TODO 注释高亮
project-admin.todoHighlight.foregroundColor string #ffffff78 TODO 注释的前景色
project-admin.todoHighlight.excludeFiles array [*.min.js, *.min.css, ...] 排除的文件模式列表
project-admin.todoHighlight.keywords array [TODO, FIXME, HACK, NOTE] 需要高亮的关键词列表
project-admin.todoHighlight.caseSensitive boolean false 关键词匹配是否区分大小写

📋 命令列表

Git 项目命令

  • project-admin.setToken - 设置访问令牌
  • project-admin.showProject - 查看 Git 项目
  • project-admin.refresh - 刷新
  • project-admin.refreshRepositoryList - 刷新仓库列表
  • project-admin.refreshFiles - 刷新仓库文件列表
  • project-admin.showFiles - 显示文件列表
  • project-admin.openFile - 打开文件
  • project-admin.loadProject - 加载项目
  • project-admin.copyUrl - 复制 URL
  • project-admin.browseUserProjects - 浏览用户项目
  • project-admin.browseMyProjects - 浏览我的项目
  • project-admin.setDefaultBranch - 切换分支
  • project-admin.openInBrowser - 在浏览器中打开
  • project-admin.openFileInBrowser - 在浏览器中打开文件
  • project-admin.downloadFile - 下载文件
  • project-admin.setPlatform - 设置 Git 平台
  • project-admin.cloneProject - 克隆仓库
  • project-admin.createNewRepository - 新建仓库
  • project-admin.manageTokens - 管理多平台令牌
  • project-admin.showTokenStatus - 查看令牌状态
  • project-admin.previewImage - 预览图片
  • project-admin.playMedia - 播放媒体
  • project-admin.copyFileUrl - 复制文件链接
  • project-admin.openRepositoryInBrowser - 在浏览器中打开仓库
  • project-admin.manageSSHConfig - SSH 配置管理
  • project-admin.switchAuthMethod - 切换认证方式
  • project-admin.generateSSHKey - 生成 SSH 密钥

文本处理命令

  • project-admin.changeCase.camel - 转换为 camelCase
  • project-admin.changeCase.dot - 转换为 dot.case
  • project-admin.changeCase.kebab - 转换为 kebab-case
  • project-admin.changeCase.lower - 转换为 lowercase
  • project-admin.changeCase.lowerFirst - 转换为首字母小写
  • project-admin.changeCase.pascal - 转换为 PascalCase
  • project-admin.changeCase.path - 转换为 path/case
  • project-admin.changeCase.sentence - 转换为 Sentence case
  • project-admin.changeCase.snake - 转换为 snake_case
  • project-admin.changeCase.constant - 转换为 CONSTANT_CASE
  • project-admin.changeCase.title - 转换为 Title Case
  • project-admin.changeCase.upper - 转换为 UPPERCASE
  • project-admin.changeCase.upperFirst - 转换为首字母大写
  • project-admin.changeCase.lineCommentToBlock - 行注释转块注释
  • project-admin.changeCase.formatArray - 格式化数组

代码生成命令

  • project-admin.generate.jsonToInterface - JSON 转 TypeScript 接口
  • project-admin.generate.interfaceToJson - TypeScript 接口转 JSON
  • project-admin.generate.codeSnippet - 生成代码片段
  • project-admin.generate.formValidationRegex - 生成表单验证正则表达式
  • project-admin.generate.javascriptSnippets - 生成 JavaScript 代码片段
  • project-admin.generate.configFile - 生成配置文件
  • project-admin.generate.configFile.editorconfig - 生成 .editorconfig
  • project-admin.generate.configFile.prettierrc - 生成 .prettierrc
  • project-admin.generate.configFile.npmrc - 生成 .npmrc
  • project-admin.generate.configFile.eslintrc - 生成 .eslintrc
  • project-admin.generate.configFile.gitignore - 生成 .gitignore

插入命令

  • project-admin.insert.options - 显示所有插入选项
  • project-admin.insert.date - 插入当前日期 (YYYY-MM-DD)
  • project-admin.insert.time - 插入当前时间 (HH:mm:ss)
  • project-admin.insert.datetime - 插入当前日期时间
  • project-admin.insert.timestamp - 插入时间戳(毫秒)
  • project-admin.insert.timestampSeconds - 插入时间戳(秒)
  • project-admin.insert.randomString8 - 插入随机字符串(8位)
  • project-admin.insert.randomString16 - 插入随机字符串(16位)
  • project-admin.insert.randomNumbers6 - 插入随机数字(6位)
  • project-admin.insert.randomChinese - 插入随机中文(4字)
  • project-admin.insert.randomName - 插入随机中文姓名
  • project-admin.insert.randomPhone - 插入随机手机号
  • project-admin.insert.randomEmail - 插入随机邮箱
  • project-admin.insert.randomAddress - 插入随机地址
  • project-admin.insert.md5 - 插入 MD5 字符串
  • project-admin.insert.uuid - 插入 UUID
  • project-admin.insert.base64 - 插入 Base64 字符串
  • project-admin.insert.randomColorHex - 插入随机颜色(HEX)
  • project-admin.insert.randomColorRGB - 插入随机颜色(RGB)
  • project-admin.insert.randomIP - 插入随机 IP 地址
  • project-admin.insert.randomPort - 插入随机端口号
  • project-admin.insert.randomURL - 插入随机 URL

TODO 书签命令

  • project-admin.todoBookmark.refresh - 刷新 TODO 列表
  • project-admin.todoBookmark.showStats - 显示 TODO 统计
  • project-admin.todoBookmark.clearAll - 清除所有 TODO
  • project-admin.todoBookmark.toggleViewMode - 切换 TODO 显示模式
  • project-admin.todoBookmark.setListMode - 设置为列表模式
  • project-admin.todoBookmark.setOutlineMode - 设置为大纲模式

WebView 工具命令

  • project-admin.todoList.open - 打开 TODO List
  • project-admin.colorPicker.open - 打开颜色选择器
  • project-admin.restCodeGenerator.open - 打开 RESTful 代码生成器
  • project-admin.lodashApiDoc.open - 打开 Lodash API 文档
  • project-admin.css3Animation.open - 打开 CSS3 动画生成器
  • project-admin.jsAnimation.open - 打开 JS 动画生成器

🏗️ 项目结构

├── .vscode/                 # VS Code 配置文件
├── images/                  # 图片资源
├── scripts/                 # 脚本文件
├── snippets/                # 代码片段
├── src/                     # 源代码
│   ├── commands/            # 命令实现
│   ├── constants/           # 常量定义
│   ├── modules/             # 核心模块
│   ├── providers/           # 提供者类
│   ├── services/            # 服务类
│   ├── template/            # 模板文件
│   ├── types/               # 类型定义
│   ├── utils/               # 工具函数
│   ├── webview/             # WebView 相关文件
│   ├── project-admin.ts         # 扩展主入口
│   └── extensionInitializer.ts # 扩展初始化器
├── .gitignore               # Git 忽略文件
├── .npmrc                   # npm 配置文件
├── .prettierrc              # Prettier 配置
├── .versionrc.js            # 版本控制配置
├── .vscodeignore            # VS Code 忽略文件
├── LICENSE                  # 许可证文件
├── README.md                # 项目说明文档
├── package-lock.json        # npm 依赖锁定文件
├── package.json             # 项目配置文件
├── tsconfig.dev.json        # TypeScript 开发配置
└── tsconfig.json            # TypeScript 配置

🛠️ 开发指南

开发环境要求

  • Node.js 16.x 或更高版本
  • npm 或 yarn
  • VS Code 1.75.0 或更高版本

开发流程

  1. 克隆仓库:git clone https://github.com/457375608/git-repository-manager.git
  2. 安装依赖:npm install
  3. 启动开发模式:npm run watch
  4. 在 VS Code 中按下 F5 启动扩展开发主机
  5. 进行开发和测试

构建命令

  • npm run build - 构建扩展
  • npm run build:release - 构建发布版本
  • npm run clean - 清理构建产物
  • npm run prettier - 格式化代码

版本管理

  • npm run update-version - 更新版本
  • npm run update-version:patch - 更新补丁版本
  • npm run update-version:minor - 更新次版本
  • npm run update-version:major - 更新主版本
  • npm run update-version:timestamp - 按时间戳更新版本
  • npm run update-version:build-number - 按构建号更新版本

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

提交 Issue

  1. 请确保 Issue 描述清晰,包括问题重现步骤、预期行为和实际行为
  2. 附上相关截图(如果适用)
  3. 提供 VS Code 版本和扩展版本信息

提交 Pull Request

  1. Fork 仓库
  2. 创建特性分支:git checkout -b feature/your-feature
  3. 提交更改:git commit -m "Add some feature"
  4. 推送到分支:git push origin feature/your-feature
  5. 提交 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

📞 联系方式

  • GitHub: https://github.com/457375608
  • Gitee: https://gitee.com/457375608

🙏 致谢

感谢所有为项目做出贡献的开发者!


项目管理器 - 让开发更高效! 🚀

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