Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Smart Backspace Empty LineNew to Visual Studio Code? Get it now.
Smart Backspace Empty Line

Smart Backspace Empty Line

panlizhang

|
1 install
| (0) | Free
Smart backspace for empty lines - like PhpStorm/IntelliJ behavior
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Smart Backspace Empty Line

Version VS Code License

智能退格扩展,为VS Code和Cursor提供类似PhpStorm/IntelliJ的空行智能删除功能。

✨ 功能特性

🚀 一键删除空白行

  • 单键操作:按一次退格键直接删除空白行,无需双击
  • 智能定位:根据前一行内容自动选择最佳光标位置
  • 保持结构:自动保持代码的缩进层次结构

🎯 智能行为

  • 空白行前是代码:删除空白行,光标定位到上一行末尾
  • 空白行前是空行:删除空白行,光标定位到上一行缩进位置
  • 非空白行:保持默认退格行为

🛠️ 极简设计

  • 零学习成本:符合直觉的操作方式
  • 高稳定性:简化的逻辑,极低的出错概率
  • 高性能:无复杂条件判断,响应迅速

📸 效果展示

基本用法

// 删除前
function example() {
    const message = "Hello";
    
    console.log(message);
}

// 按退格键后
function example() {
    const message = "Hello";
    console.log(message);
}

连续空行处理

// 删除前
function example() {
    const message = "Hello";
    
    
    console.log(message);
}

// 按退格键后
function example() {
    const message = "Hello";
    
    console.log(message);
}

🚀 安装方法

方法1:VS Code/Cursor市场安装

  1. 打开VS Code或Cursor
  2. 按 Cmd+Shift+P 打开命令面板
  3. 输入 "Extensions: Install Extensions"
  4. 搜索 "Smart Backspace Empty Line"
  5. 点击安装

方法2:VSIX文件安装

  1. 下载扩展的 .vsix 文件
  2. 在VS Code中按 Cmd+Shift+P
  3. 输入 "Extensions: Install from VSIX"
  4. 选择下载的VSIX文件

方法3:开发模式运行

# 克隆或下载源代码
# 在扩展目录中运行
npm install
npm run compile
# 按F5在VS Code开发窗口中测试

⌨️ 使用说明

基本操作

  1. 将光标放在空白行上
  2. 按 Backspace 键
  3. 空白行被自动删除,光标智能定位

适用场景

  • 代码重构:快速清理多余的空白行
  • 代码整理:保持良好的代码格式
  • 文档编写:在代码注释间高效编辑
  • 日常开发:提高代码编辑效率

🛠️ 技术特性

支持的编辑器

  • VS Code 1.80.0+
  • Cursor 编辑器(任意版本)
  • 基于Electron的代码编辑器(兼容性取决于具体实现)

支持的文件类型

  • JavaScript/TypeScript
  • Python
  • HTML/CSS
  • Markdown
  • JSON
  • 以及其他支持空行的文件类型

配置选项

扩展基于内置逻辑工作,无需额外配置:

  • 自动检测空白行(仅包含空格、制表符或完全为空)
  • 智能分析前一行内容
  • 精准计算缩进级别(支持空格和制表符)

🔧 开发信息

系统要求

  • VS Code 1.80.0 或更高版本
  • Cursor 编辑器(任意版本)
  • Node.js 16.x 或更高版本(开发环境)

本地开发

# 克隆项目
git clone <repository-url>
cd smart-backspace-empty-line

# 安装依赖
npm install

# 编译TypeScript
npm run compile

# 开发调试
npm run watch  # 实时编译
# 按F5启动调试窗口

# 打包扩展
npm run package  # 或直接使用 vsce package

项目结构

smart-backspace-empty-line/
├── src/
│   ├── extension.ts          # 主扩展逻辑
│   └── test/
│       └── extension.test.ts # 测试文件
├── out/                      # 编译输出目录
├── package.json              # 扩展配置
├── tsconfig.json             # TypeScript配置
├── webpack.config.js         # 打包配置
└── README.md                 # 说明文档

📋 更新日志

0.0.2 (当前版本)

  • ✅ 添加Cursor兼容性支持
  • ✅ 更新引擎配置支持Cursor编辑器
  • ✅ 优化扩展在Cursor中的可发现性

0.0.1

  • ✅ 初始发布
  • ✅ 实现单键删除空白行功能
  • ✅ 智能光标定位
  • ✅ 保持代码结构
  • ✅ 支持多种文件类型
  • ✅ 极简化用户界面

🤝 贡献指南

欢迎提交Issues和Pull Requests来改进这个扩展!

开发流程

  1. Fork本项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启Pull Request

📄 许可证

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

🙏 致谢

  • 感谢 VS Code 团队提供的优秀开发平台
  • 灵感来源于 PhpStorm/IntelliJ 的智能退格功能
  • 参考了社区中优秀的扩展开发实践

💬 反馈与支持

如果你喜欢这个扩展:

  • ⭐ 给我们一个星标
  • 🐛 报告发现的bug
  • 💡 提出功能建议
  • 🤝 贡献代码

享受更智能的代码编辑体验! 🚀

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