12

在对应用程序的长时间延迟和普遍缓慢感到恼火之后,我最近从 Coda 切换到 TextMate。TM 有一些烦恼,但这主要是因为我习惯了其中一个。然而,让我发疯的一个方面是缺乏自动自动完成功能。

例如,在 Coda 中的 CSS 文档中,我可以开始输入 fo,Coda 会弹出字体样式、字体粗细等列表。选择其中一个将显示可用属性、粗体、浅色等,再次可选择。在 TextMate 中,我已经开始使用 Bundle 自动完成快捷方式,但它们几乎没用,因为您必须输入几乎整个内容才能获得较短的片段。

有什么方法可以让 TextMate 复制 Coda 在您键入时自动提示的行为?如果没有,是否还有其他编辑器(BBEdit?)?谢谢。

4

4 回答 4

6

为您按下转义自动完成。至少现在。也许它不像人们想要的那样无缝,但它确实有效。

TextMate 在⎋(转义)上有一个简单而有效的补全功能。它将根据当前文档中的匹配完成当前单词。如果有多个匹配项,您可以通过连续按 ⎋ 来循环这些匹配项。也可以使用 ⇧⎋ 向后循环。

来源

于 2013-05-26T02:28:40.240 回答
5

首先安装 TextMate 包“GetBundles”

我相信这两个终端命令会做到这一点:

cd ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/

然后,在 TextMate 中,按Ctrl+Cmd+T(这应该是一个非常熟悉的快捷方式)以调出在您当前范围内有效的捆绑包窗口。键入“get bundles”或“getbundles”,然后在您位于正确的捆绑包中时按 Enter。这将打开一个窗口以在一堆 repos 中搜索捆绑包。右上角是一个搜索框。输入“CSS”。有 5-6 个 CSS 包可用,我会尝试一下,看看是否适合您的需要。

TextMate 没有内置于核心中的那种代码解析,但我知道至少有一个包(PHP 包,现在包含在 TM 中)可以做到这一点。

于 2010-11-19T06:31:32.803 回答
2

您可以尝试 Espresso (http://macrabbit.com/espresso/):它的自动完成功能类似。

于 2010-11-07T00:56:41.150 回答
2

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 可以获得的标签自动完成非常接近。

于 2013-05-31T21:41:48.667 回答