代码片段共享扩展

一款专为Mac设计的VS Code扩展,帮助用户将代码片段及上下文分享至Claude,支持编辑器内容和终端输出的共享。

  • by rusiaaman
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 rusiaaman/wcgw-vscode

使用说明

WCGW(根据上下文,可能代表某个特定组织或项目的缩写,但无具体上下文时无法确定准确含义,以下为一种可能的翻译):世界儿童福利网(或世界儿童公益组织等,具体需结合实际语境)

这是一个仅适用于Mac的VS Code扩展,帮助您向Claude分享带有上下文的代码片段。设计用于与wcgw mcp配合使用 https://github.com/rusiaaman/wcgw.git(这个网址保持不变,直接作为翻译结果,因为网址本身不需要翻译,只是展示其内容)

特点/功能

  • 将带有上下文的代码片段从编辑器分享给Claude
  • 分享带有上下文的终端输出
  • 为每条分享添加有用的说明或描述
  • 与编辑器或终端选择协同工作
  • 新自动检测并附加到WCGW屏幕会话
  • 新轮询机制以自动连接到匹配的屏幕会话
  • 新自定义终端图标以区分WCGW屏幕终端

如何使用

对于编辑内容

  1. 在编辑器中选择你想要分享的代码
  2. 新闻界(或新闻媒体) Cmd+' 或者运行命令“WCGW:将编辑器选择发送到应用程序”
  3. 输入有用的文字/说明(或按Escape键使用默认设置)
  4. 扩展将:
    • 切换到Claude
    • 输入您的指令
    • 包含选定的代码和上下文信息
  5. 新闻界(或“媒体”) Cmd+Shift+' 复制所选代码及其附加上下文:
    • 仓库结构
    • 经常相关的文件(例如,package.json、pyproject.toml、Readme.md等,至少列出20个此类文件)

对于终端输出

  1. 在终端中选择文本
  2. 新闻界;媒体 Cmd+' (Mac) 或运行命令“WCGW: 将终端选择发送到应用程序”
  3. 输入有用的文本/说明(或按Escape键使用默认设置)
  4. 扩展将:
    • 切换到Claude
    • 输入您的指令
    • 包含终端输出和上下文信息
  5. 按压 Cmd+Shift+' 复制终端输出并添加额外上下文:
    • 仓库结构
    • 经常相关的文件(例如,package.json、pyproject.toml、Readme.md 等,至少列出20个此类文件)

对于WCGW(世界儿童与青少年健康大会或类似名称,具体根据上下文确定)的屏幕放映环节

该扩展程序会自动检测并与您当前工作区相匹配的WCGW屏幕会话进行关联:

  1. 自动检测该扩展程序每5秒轮询一次以查找新的屏幕会话
  2. 工作空间匹配仅附加到哈希值和基名与您当前工作区匹配的会话
  3. 视觉差异WCGW屏幕终端以桌面图标形式显示,名称为“WCGW屏幕:[文件名(不带扩展名)]”
  4. 手动指令:
    • 运行“WCGW: 检查并附加到屏幕会话”以手动检查
    • 运行“WCGW: 切换屏幕会话轮询”以启用/禁用自动轮询

屏幕会话格式会议必须遵循既定模式 PID.wcgw.TIMESTAMP.HASH.BASENAME

  • 示例: 555.wcgw.24-15h06m22s.be7.claude_playground

示例输出

编辑选择

Your instructions or "Here's the code to analyze."

---
Workspace path: /path/to/workspace
---
File path: /path/to/file
---
Selected code:

[您选择的代码]

终端选择

Your instructions or "Here's the terminal output to analyze."

---
Workspace path: /path/to/workspace
---
Terminal output:

[您的终端选择]

扩展设置

此扩展提供了以下设置:

  • wcgw.targetApplication要发送代码的应用程序名称(默认:“Claude”)
  • wcgw.screenPollingEnabled启用WCGW屏幕会话的自动轮询(默认:true)
  • wcgw.screenPollingInterval检查屏幕会话的间隔时间(毫秒)(默认:5000)

要求

  • macOS(自动应用切换所需)
  • VS Code 1.85.0 或更高版本

已知问题

  • 目前仅支持macOS

发行说明/更新日志

0.4.0

添加了WCGW屏幕会话集成:

  • 自动检测并附加到匹配的屏幕会话
  • 可配置间隔的轮询机制
  • 为WCGW屏幕会话定制终端图标
  • 手动命令用于检查和切换屏幕轮询
  • 基于工作区的会话匹配,使用哈希和基本文件名

0.1.0

新增功能:

  • 拆分为单独的编辑器和终端命令
  • 新的快捷键绑定(Cmd+Shift+')用于终端选择
  • 改进了错误信息和上下文信息
  • 优化输出格式

0.0.1

初始发布版本,包含以下功能:

  • 带有自定义指令的代码共享
  • 无论是否选择代码均可使用
  • 文件和工作区上下文
  • 通过键盘模拟实现可靠的文本输入