Skip to content

kilig6666/smart-copy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart Copy

一个高效的开发工具插件,支持 IntelliJ IDEAVS Code。 用于快速将选中代码的文件路径和行号信息,或选中的代码内容直接发送到内置 Terminal 控制台。

老吕制作


核心功能

模式 1:发送路径和行号

  • 📋 选中代码后,右键菜单点击「Send Path and Line to Terminal」
  • 📝 另起一行发送文件相对路径、起始行号、结束行号
  • ⏱️ 快捷键:Ctrl+Alt+S(Mac: Cmd+Option+S
  • 📄 格式:relative/path/to/File.extension:start-end

模式 2:发送选中内容 ⭐️

  • 📝 选中代码后,右键菜单点击「Send Selection to Terminal」
  • 🖥️ 另起一行发送选中的代码文本内容到 Terminal
  • 📁 自动添加文件路径和行号注释(# From: path/to/file:10-25
  • ⏱️ 快捷键:Ctrl+Alt+Shift+S(Mac: Cmd+Option+Shift+S

📦 插件安装包 (预打包)

项目根目录下的 插件/ 文件夹已包含以下最新版本的安装包:

  • IntelliJ IDEA: 插件/smart-copy.zip
  • VS Code: 插件/smart-copy-1.0.0.vsix

🧩 IntelliJ IDEA 插件

兼容性

  • IDE: IDEA 2023.3+ 至 2025.x 所有版本
  • 系统: macOS, Windows, Linux
  • 终端: 支持经典终端及 2024/2025 Block Terminal 重置版

安装方式

  1. 获取: 直接使用根目录下 插件/smart-copy.zip
  2. 安装: FileSettingsPlugins⚙️Install Plugin from Disk...
  3. 重启: 重启 IDEA 生效

构建命令

./gradlew buildPlugin
# 产物位置: build/distributions/smart-copy-x.x.x.zip

🧩 VS Code 扩展

兼容性

  • VS Code: 1.74.0+
  • 系统: macOS, Windows, Linux

安装方式

方式一:直接安装 (推荐)

  1. 在 VS Code 中安装根目录下 插件/smart-copy-1.0.0.vsix 文件:
    • 打开扩展面板 (Ctrl+Shift+X)
    • 点击右上角 ... 菜单
    • 选择 Install from VSIX...
    • 选择 插件/smart-copy-1.0.0.vsix

方式二:手动打包

方式二:源码调试

  1. 用 VS Code 打开 vscode-extension 文件夹
  2. F5 启动调试窗口

开发命令

cd vscode-extension
npm run compile   # 编译
npm run watch     # 监听变更
npm run package   # 打包 VSIX

项目结构

smart-copy/
├── src/                 # IntelliJ IDEA 插件源码
│   └── main/kotlin/
├── vscode-extension/    # VS Code 扩展源码
│   ├── src/
│   ├── package.json
│   └── tsconfig.json
├── build.gradle.kts     # IDEA 插件构建配置
└── README.md

版本历史

VS Code Extension v1.0.0

  • 首次发布
  • 完整支持模式1(路径+行号)和模式2(代码内容)
  • 快捷键与 IDEA 版保持一致

IDEA Plugin v1.0.4

  • 优化模式2:发送内容时另起一行,避免与终端当前内容混淆
  • 优化模式2:自动添加文件路径和行号注释

许可证

MIT License

贡献与反馈

如有问题或建议,请通过 GitHub Issues 联系。

About

只能发送代码所在区域到终端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors