IDE基本功能checklist
文章目录
本文主要记录IDE基本功能的checklist,方便判断各种IDE的水平。
快捷键 / 命令
- 合理好记
- 模糊搜索
导航
- 翻屏
- 当前行居中
跳转
跳转是否精准、快速。
- 定义 / 声明
- 统一按键
- 局部变量
- 实例字段
- 多重定义
- 库文件
- 协议文件(如protobuf)
- 引用
- 字符、单词、行、函数首尾、文件首尾
- 跳转历史前进、后退
- 书签保存、跳转
- 配对符号跳转(各种括号)
搜索 / 替换
- 当前文件
- 项目范围
- 操作导航
上一个, 下一个 - 正则表达式
文本操作
操作包括:选中、高亮、复制、粘贴、删除 、注释。
- 单词
- 行
- 函数
- 配对内容 / 代码块
- 全选
撤消 / 重做
- 撤消树 / 历史
文件
- 最近使用
- 项目内文件打开
- 模糊搜索切换
- 导航树
窗口
- 分屏
- 切换
- 最大化
- 关闭
自动补全
- 库文件
- 协议文件(如protobuf)
- 新增代码
- 代码片段snippet
格式化 / 代码风格
语法检查
重命名、重构
编译、调试
加分项
- 跨平台
支持Windows, MacOS, Linux - 性能
大文件、大项目不卡 - breadcrumb
- 代码折叠
- 远程开发
- 扩展性 / 插件
- vcs集成
支持git操作 - 执行shell命令
- 列模式
支持以列模式编辑 - hex模式
支持查看、编辑十六进制数据 - 快速复制文件名、路径