| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- {
- "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.1",
- "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",
- "group": "9_cutcopypaste@10"
- },
- {
- "command": "vsix-cp-ai-ctx.copySelectedFiles",
- "when": "listMultiSelection && explorerViewletVisible",
- "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 --out ./dist/",
- "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"
- }
- }
|