2009-01-03 79 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並安裝。