27

TextMate中文教程之插入新内容

TextMate有两个功能在你输入文档的时候会给你提供很大的帮助。当然它们也很常见,单词补完和符号自动配对。

我只需要教你一个键,就可以让单词补完帮你节省大量时间。每当你要更改文档内容的时候,输入几个开头字母,然后按ESC键。TextMate可以自动用其开头的变量,方法,标签或者其他文档中已经存在的单词来自动补完。此外,语法检查器为每种语言都提供了一套默认的自动补完。这对程序员来说是一个非常重要的功能,它可以避免很多打字错误。

如果有多个相关单词供你选择,你只需要多次按ESC就可以在它们之间移动选择。TextMate会根据你本次的选择自动为你排序出现相关词语的顺序,以便为你今后的操作节省更多时间。如果不小心多按了一下ESC,那么可以按Shift+ESC选择前一个。

例如你在编写一些服务端的程序。首先你要敲入一个很长的变量名字  idle_connections 。以后你可是按 idl 然后按ESC来迅速补完这个变量名。根据你文档中以这3个字母开头单词的数量,有时候你可能得多按1,2次ESC键。不过别忘了,TextMate会记录你选择每个单词的次数来帮你排序。这会确保你不会因为手得瑟一下,输入错误的变量名。不单单是编程相关的这些变量,任何你文档中出现的又长又难拼写的单词你都可以这样补完。

你可以在Edit -> Completion下找到这个自动补完的命令,这或许是你最重要的键盘快捷键。相信我,除了担心它可能磨损你的ESC键之外,你真的没理由不常常使用它!

如果你已经开始使用TextMate有段时间了,你可能早就不自觉的用上了符号自动配对功能。大多数情况下,你输入一个左括号(,TextMate会自动给你补上一个右括号)。并且把你的光标定位在括号之间。当你输入完其中的内容后,你手动输入一个右括号),光标会自动跳出到括号之外。这个功能在大部分符号自动配对功能中都可以使用,包括引号。每种语言都有一些自己特殊的符号配对,例如在CSS中,你输入一个冒号: 会自动给你在其后增加一个分号;

符号自动配对功能的另一个优点它结合文字选择区域。当你选取了一部分文字之后,如果你输入一个可以配对的符号,那么符号的开始符会自动插入到文字之前,而符号的结尾符会插入到文字后面。如下图,相信你会喜欢上这个功能。

  • 标签 : 
  • 原文链接 : http://railser.cn/blog/inserting-new-content
  • 转载原创文章请注明 : 里克的自习室
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  • 发表留言