我最近从Coda切换到TextMate,因为长时间的延迟和应用程序的总体缓慢感到恼火。 TM中有一些烦恼,但这主要是因为我习惯了一个而不是另一个。然而,令我疯狂的一个方面是缺乏自动自动完成功能。
例如,在Coda的CSS文档中,我可以开始输入fo,Coda会弹出一个字体样式,字体权重等列表。然后选择其中一个然后显示可用的属性,粗体,光等,再次可选。在TextMate中,我已经开始使用Bundle自动完成快捷方式,但它们非常无用,因为你必须为更短的代码片段输入几乎所有内容。
是否有任何方法可以让TextMate复制Coda在您输入时自动建议的行为?如果没有,是否还有其他编辑(BBEdit?)?谢谢。
首先安装TextMate包“GetBundles”
我相信这两个终端命令会这样做:
cd ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/
然后,在TextMate中,按 Ctrl+Cmd+T
(这应该是一个非常熟悉的快捷方式)来调出当前范围内有效的包的窗口。输入“get bundle”或“getbundles”,然后在右侧捆绑时按Enter键。这将打开一个窗口,搜索一堆repos for bundles。右上角是搜索框。输入“CSS”。有5-6个CSS捆绑包可供使用,我会尝试一下,看看是否符合您的需求。
TextMate没有那种内置于核心的代码解析,但我知道至少有一个捆绑(PHP捆绑,现在包含在TM中)。
为您按下逃逸自动填充功能。至少现在。
也许它并不像人们想的那样无缝,但它确实有效。
TextMate在⎋(转义)上有一个简单但有效的完成功能。
它将根据当前的匹配完成当前单词
文件。如果有多个匹配项,您可以循环使用这些匹配项
连续按⎋。也可以向后循环
使用⇧⎋。
资源
您可以尝试Espresso(http://macrabbit.com/espresso/):它的自动完成功能类似。
首先安装TextMate包“GetBundles”
我相信这两个终端命令会这样做:
cd ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/
然后,在TextMate中,按 Ctrl+Cmd+T
(这应该是一个非常熟悉的快捷方式)来调出当前范围内有效的包的窗口。输入“get bundle”或“getbundles”,然后在右侧捆绑时按Enter键。这将打开一个窗口,搜索一堆repos for bundles。右上角是搜索框。输入“CSS”。有5-6个CSS捆绑包可供使用,我会尝试一下,看看是否符合您的需求。
TextMate没有那种内置于核心的代码解析,但我知道至少有一个捆绑(PHP捆绑,现在包含在TM中)。
为您按下逃逸自动填充功能。至少现在。
也许它并不像人们想的那样无缝,但它确实有效。
TextMate在⎋(转义)上有一个简单但有效的完成功能。
它将根据当前的匹配完成当前单词
文件。如果有多个匹配项,您可以循环使用这些匹配项
连续按⎋。也可以向后循环
使用⇧⎋。
资源
您可以尝试Espresso(http://macrabbit.com/espresso/):它的自动完成功能类似。
Textmate也有 标签触发器,它可以非常有用,并且与TextMate上的自动完成一样接近。
例如,如果您键入“head”然后按Tab键,则会自动显示:
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Page Title</title>
Textmate已经内置了一些HTML标签,但只有极少数。因此,您可能希望获得一个扩展选项卡触发器以涵盖所有类型标记的包。
如果你做了Brandon和matkins已经告诉你要做的所有事情并搜索“HTML +”包(也可以找到它) 在GitHub上),这将允许几乎所有可能的HTML元素和属性的选项卡触发器。
然后,例如,您可以键入“p”然后选项卡按钮,这将自动显示:
<p></p>
两个标签之间的光标。
您可能能够找到类似CSS和其他东西的捆绑包 - 我还没有看过。
同样,就像我发现的那样,这与Textmate可以获得的标签自动完成非常接近。