TextMate 2.0.23 fix 是 Mac 平台下的著名的编辑器,在Sublime和VSCode出来前,是程序员最喜欢使用的文本编辑器。
TextMate是极具创新性的编辑器,很多特性是我在TextMate第一次见到,因此如果说得不对大伙指正:
1. 首创Snippets代码自动生成功能。相信很多人用TextMate是为了这个功能,它真的非常好用。当时几乎所有的IDE都是让你填写一大堆对话画框,然后自动生成一个文件或者代码,繁琐而灵活性不佳。而在TM仅仅考一系列Snippets,就可以将预设好的缩写词扩展成类、函数和分支循环结构,并且可以考tab逐次的修改自定义的部位;
2. 首创Plugin bundle的分发和管理机制,并且形成了一定规模的社区。TextMate的插件安装非常简单,而且随装随用,随时删除。当时很多软件的插件都要自己拷贝so文件到制定目录,vim需要在.vim/目录下去解压插件包或者手工复制vim。
3. 定义了lexical scope,使得所有Snippets,命令和宏的域都不是针对整个文件/项目的。这个设计使得不同类型的文件、甚至文件中不同的位置都可以共享相同的快捷键,行为却是完全不同的。这一设计使得需要记住的快捷键命令大大减少,但是威力确依然不减;
4. 自动化编辑器里Discoverbility做得最好的。TextMate常常被用来和Vim、eMacs相比,具备不输后两者键盘操作,相差不远的可扩展性。但是她的学习曲线却惊人的平滑。这得意于她所有的快捷键都可以找到对应的菜单操作。新手翻几次菜单后,就可以记住常规的快捷键,而因为第3点的缘故,用户可以用这些快捷键在不同的文件类型中去尝试,可以获得不太超出预料的结果;
5. 善用脚本。可能因为TextMate的作者之前是eMacs用户,因此对于调用脚本的支持完善得很好,事实上,大部分TextMate命令都会调用外部脚本来实现某些功能。而且脚本可以是python, ruby, shell, perl等任何unix下能运行的脚本。此外TextMate还不强迫用户学会这些脚本语言,你可以作为bundle用户,可以写脚本开发bundle。
他们决定重写已有的应用并升级到TextMate 2。这项决定出乎意料的花了整个开发团队六年的时间才发布了第一个beta版,在这六年内,TextMate损失掉了大本分的市场。当他们发布beta版后,他们意识到产品发布得太迟了已经不能扭转乾坤了,大势已去,六个月后,TextMate 2出现在 Github上,走上了开源之路
开源地址:https://github.com/textmate/textmate
直接安装
经典原型设计工具
数据库万能工具
Mac最佳SSH工具
最受欢迎的开发环境
Java开发效率最快的IDE
专业数据库管理工具
Mac下最好PHP集成环境
最流行的儿童编程软件
mac最好用的Ftp工具
Redis可视化管理
adobe 2022 for mac 激活工具
Mac上的抓包工具
PHP开发编辑器
Mac与iOS开发者的必备IDE
Git可视化管理工具
最佳翻译软件
1.21.1 M芯片
免费开源的 macOS 窗口切换工具
0.3.7 M芯片
Mac 系统监控利器
1.7.1 M芯片
mac最好用的Ftp工具
5.11.7 M芯片
通过拖动高效处理工作
5.1.4 M芯片
现代PostgreSQL客户端
2.3.4 M芯片
免费截图工具
1.9.3 M芯片
mac优秀任务管理
3.24.1 M芯片
Mac 磁盘空间可视化利器
0.10.1 M芯片
适合程序员使用的mac笔记应用
7.3.4 M芯片
发表评论 取消回复