| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- {
- "name": "vsix-cp-ai-ctx",
- "displayName": "Copy AI Context",
- "description": "Copy code context for AI assistants — selected code, file contents, with paths and formatting",
- "version": "0.1.0",
- "publisher": "your-publisher",
- "engines": {
- "vscode": "^1.85.0"
- },
- "categories": ["Other"],
- "keywords": ["ai", "context", "copy", "clipboard", "chatgpt", "claude", "pi"],
- "activationEvents": [],
- "main": "./dist/extension.js",
- "contributes": {
- "commands": [
- {
- "command": "vsix-cp-ai-ctx.copySelection",
- "title": "复制 AI 上下文: 选区"
- },
- {
- "command": "vsix-cp-ai-ctx.copyFile",
- "title": "复制 AI 上下文: 文件"
- },
- {
- "command": "vsix-cp-ai-ctx.copyWorkspaceFiles",
- "title": "复制 AI 上下文: 工作区文件"
- },
- {
- "command": "vsix-cp-ai-ctx.copySelectedFiles",
- "title": "复制 AI 上下文: 选中文件"
- }
- ],
- "keybindings": [
- {
- "command": "vsix-cp-ai-ctx.copySelection",
- "key": "ctrl+alt+c",
- "mac": "cmd+alt+c"
- },
- {
- "command": "vsix-cp-ai-ctx.copyFile",
- "key": "ctrl+alt+f",
- "mac": "cmd+alt+f"
- }
- ],
- "menus": {
- "editor/context": [
- {
- "command": "vsix-cp-ai-ctx.copySelection",
- "when": "editorHasSelection",
- "group": "9_cutcopypaste@10"
- }
- ],
- "explorer/context": [
- {
- "command": "vsix-cp-ai-ctx.copyFile",
- "when": "!editorHasSelection && !explorerResourceIsFolder",
- "group": "9_cutcopypaste@10"
- },
- {
- "command": "vsix-cp-ai-ctx.copySelectedFiles",
- "when": "explorerResourceIsFolder && explorerViewletVisible && listMultiSelection",
- "group": "9_cutcopypaste@10"
- }
- ]
- }
- },
- "scripts": {
- "vscode:prepublish": "node esbuild.js --minify",
- "build": "node esbuild.js",
- "watch": "node esbuild.js --watch",
- "lint": "eslint src --ext .ts",
- "package": "vsce package",
- "publish": "vsce publish"
- },
- "devDependencies": {
- "@types/vscode": "^1.85.0",
- "@types/node": "^20.0.0",
- "esbuild": "^0.20.0",
- "typescript": "^5.3.0",
- "eslint": "^8.56.0",
- "@typescript-eslint/eslint-plugin": "^6.0.0",
- "@typescript-eslint/parser": "^6.0.0",
- "@vscode/vsce": "^2.22.0"
- },
- "repository": {
- "type": "git",
- "url": "https://git.ooo.ink/vsix/vsix-cp-ai-ctx.git"
- }
- }
|