TextMage是Mac下的著名的文本编辑器软件,绝对是Windows平台开发rails的轻量级工具的首选。我感觉windows平台可以不用再考虑vim,emacs之类了。TextMage文本编辑器,功能很强,丰富的Bundle支持,于是想在Windows下找到一款类似的软件,那就是E-TextEditor。E-TextEditor可以支持许许多多的编程语言,关键它可以直接使用TextMage的Bundle,这就能与TextMage达成一致了。
可以定制许多贴心使用的功能。包括DHH在内的Rails核心开发者一直都使用TextMage进行开发,原因就是他们主要都在使用Mac OS系统,并且TextMage具备出色的界面、强大的宏定义、以及可下载和编辑的宏定义包(bundles),这些都帮助开发者将编码的效率提升到最高。对于TextMage带给开发者的吸引力。
功能特点
1. 首创Snippets代码自动生成功能。
2.首创Plugin bundle的分发和管理机制
3. 定义了lexical scope
4. 自动化编辑器里Discoverbility做得最好的
5. 善用脚本
快捷使用
ctrl+e 一行的行首/行尾切换。
option+ 《- -》 光标往左 右移动一个单词。
ctrl+k 剪切掉光标后的内容。
ctrl+y 在光标后面复制内容。
ctrl+w 选择一个单词。
shift+command+L 选择一行。
ctrl+G 单个字符大小写转换。
ctrl+u 整个单词大写。
shift+ctrl+u 整个单词小写。
ctrl+T 光标左右两个字符位置调换。
ctrl+option+u 整行所有的单词首字符大写。
shift+ctrl+u 整行单词小写。
ctrl+command+《- -》 所选中的左移 右移 可结合ctrl+w来使用。
当用shift+光标来选中了一个区域后,按option来选择两光标垂直区域,也叫column select。
command+[ ] 左移 右移所选中的内容。
忽略文件或目录。
在textMage的references(command+,)-》Advanced-》Folder References中的File Pattern,在某个竖线‘|’后面加上\.lock|,这个可以忽略文件Gemfile.lock,\.ru|。
软件不足
1. Snippets已经被Vim、eMacs、NotePad++等一大堆编辑器所吸收。
2. bundle连vim都可以通过pathogen模仿。
3. 补全功能太弱。
4. 临时性的管道输入输出,需要经过一个对话框,远不如vim方便。
5. tab标签式多文件,文件一多导航不佳,不支持屏幕分割;尤其是文件切换避免不了鼠标操作,无法和Vim/eMacs的纯键盘操作媲美。
6. 文本查找对话框,现在连浏览器都不用了,也不如vim下的/方便。查找到的多个结果依赖鼠标访问,不像vim有quickfix和快捷键。
7. 远程编辑文件太弱了。
8. 宽字符支持度很低,永远的痛!