2009-01-03 62 views
2

这不是一个特别的一般编程问题,但我知道很多textmate用户最终建立一个textmate命令做他们经常做的事情,但因为它在它自己从来没有真正释放它。矿业下面:最喜欢的textmate命令,片段,捆绑等

Objective-C的建立和运行

因为当我只是很快写一个小Objective-C的命令行程序,将在这个新的命令;将输入设置为整个文档,输出为HTML并根据需要设置激活(我使用[apple] + [shift] + R)。

gcc "$TM_FILEPATH" -o "$TM_DIRECTORY"tmpTextMateRunObjectiveC -l objc 
"$TM_DIRECTORY"tmpTextMateRunObjectiveC 
rm "$TM_DIRECTORY"tmpTextMateRunObjectiveC 

回答

3

我使用的唯一真正的TextMate增强功能(语言包除外)ProjectPlus插件。它用一个项目面板取代了烦人的项目抽屉,增加了对SVN,Git,Mercurial,Bazaar和Svk的支持,并增加了许多其他小东西。

下面是从项目页面的功能列表:

  • SCM状态徽章:

    • 支持SVN,GIT中,水银,集市和SVK
    • 在项目文件列表中显示和窗口代理图标
  • 交换项目绘图呃在面板

    为^⌥⌘D和^⌘R
    • 支持保持
    • 侧边栏可以放置在窗口
    • 两侧自从我创造了这个人已经更新了MissingDrawer插件在这些功能,如果你想使用这个插件,而不是那么您可以禁用该功能
  • 搜索彩色标签

    • 标记的文件显示在项目抽屉
    • 标签可以通过上下文菜单
  • 项目树的状态可以重新打开该项目在项目文件的
  • QuickLook的预览时,可以保留设定通过上下文菜单中的文件清单(或⌥␣时文件列表集中)
  • 排序通过该项目的文件列表右键菜单顶部
  • 排序
  • 显示文件夹的文件扩展名的选项
  • “打开方式”选项
0

我有一大堆的片段/命令/宏我做了,但他们大多是特定的语言,和特定的马丁在一定程度上。我做的很多事情是编写其余的操作系统,以便与TextMate很好地协作,通常通过QuickSilver(或者有时我无法让QS完成这项工作; QuicKeys)。

在TextMate的Firefox中打开“查看源代码”窗口只是谷歌搜索了,在this post(我)有一些AppleScript派上用场。当然,你应该安装“Edit in TextMate”插件,它可以让你编辑TM中任何Cocoa应用程序中的任何文本字段,保存并继续使用它。

为了回答你的实际问题,我觉得在大多数情况下,人们非常慷慨地分享他们发现的可能是公共利益的东西,而大多数情况下TextMate往往成为一个非常个人化的工具,随着它的发展用户。含义;如果我向您发送了我尚未公开分享的命令和片段,您可能不会喜欢它们。

0

我通常发现自己只是添加自己的自定义语言片段。我还没有想出如何在Textmate中编辑语法着色或其他更复杂的东西。我还没有发现自己也需要知道如何做这些事情。 虽然我使用ProjectPlus,但主要是添加我自己的片段的能力是使我爱Textmate的90%。

Martin,我很想听听你使用Quicksilver和Textmate做的一些事情,因为Quicksilver是另一个我想学习“滥用和过度使用”的应用程序。

1

修改语法突出显示(例如,教您选择的语言的TextMate新关键字)。

例如,使TM突出 'EVAL' 和在Python '编译':

(ⅰ)选择 '捆绑'>“包编辑> '编辑语言'; (ii)从Bundle Editor的LHS中的Bundle中选择'Python'; (iii)点击'Python',以便看到下拉选项(以'L'开头); (iv)点击'Python'选项; (v)确保'Editing'在B/E的右上角切换; (vi)在RHS上,您将看到所选语言的整个语法; (vii)向下滚动大约100行,直到您看到“comment =”关键字不符合 到其他组中(“尚未”)。 (viii)许多语言套装都有这个类别,你想要制作的许多变化很可能属于这里; (ix)现在转到下一行(开始w /'匹配')并在 ''\ b'前的最后一项添加管道字符('|'),然后键入'exec',之后是另一个'|'然后输入 'compile' - 就是这样。

现在TM会识别这两个词,但是作为什么?也就是说,它是如何为它们着色的?
在这个例子中,我们告诉TM它们是关键字,所以请到TextMate>首选项>字体&颜色,并向下滚动,直到您在元素字段中找到“注释”。你会看到它的颜色,但这只是你目前使用的主题的一个功能。

总之,你可以(通过相关语言的语法)改变这两个词TM如何识别色彩TM通过字体&颜色选项卡,这又是主题相关的这个词。

现在对于完全不同的东西:如果您厌倦了紫色,请查看替代GUI,其中(DL需要大约2分钟或更少时间并安装):http://wiki.macromates.com/Main/AlternativeGUIs。 Jason Evers最后一个名为'Green Moleskine'的是我唯一使用的。你可以看到华丽,加上需要2分钟到DL并安装。