问题 在TextMate中自动自动完成


我最近从Coda切换到TextMate,因为长时间的延迟和应用程序的总体缓慢感到恼火。 TM中有一些烦恼,但这主要是因为我习惯了一个而不是另一个。然而,令我疯狂的一个方面是缺乏自动自动完成功能。

例如,在Coda的CSS文档中,我可以开始输入fo,Coda会弹出一个字体样式,字体权重等列表。然后选择其中一个然后显示可用的属性,粗体,光等,再次可选。在TextMate中,我已经开始使用Bundle自动完成快捷方式,但它们非常无用,因为你必须为更短的代码片段输入几乎所有内容。

是否有任何方法可以让TextMate复制Coda在您输入时自动建议的行为?如果没有,是否还有其他编辑(BBEdit?)?谢谢。


4261
2017-10-27 15:58


起源



答案:


首先安装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中)。


4
2017-11-19 06:31





为您按下逃逸自动填充功能。至少现在。 也许它并不像人们想的那样无缝,但它确实有效。

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

资源


4
2018-05-26 02:28





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


2
2017-11-07 00:56



哇,浓咖啡看起来不错!谢谢。 - Tim Büthe


答案:


首先安装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中)。


4
2017-11-19 06:31





为您按下逃逸自动填充功能。至少现在。 也许它并不像人们想的那样无缝,但它确实有效。

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

资源


4
2018-05-26 02:28





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


2
2017-11-07 00:56



哇,浓咖啡看起来不错!谢谢。 - Tim Büthe


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


1
2018-05-31 21:41



废话是你必须知道这些命令在你所处的环境中是可用的。击败自动完成的目的。 - Julian Leviston