2009-09-04 13 views
21

我使用最新版本的textmate來滿足我所有的Rails開發需求,並且我覺得我正在使用這些可能性或者這個軟件。我只安裝了Ruby on Rails軟件包,並使用很少或沒有片段/快捷方式。如何改進我在Ruby on Rails,HTML,CSS和Javascript上使用Textmate的方式?

爲了在網頁開發環境中充分利用我的文本內容,我絕對必須瞭解/做些什麼?

我更喜歡Ruby on Rails導向的答案,但任何html/js/css答案都會有所幫助。

編輯:增加了一個賞金,以獲得更多的投入。

回答

20

前段時間我在同一條船上。我最大的建議是預留一些時間來學習你的工具。它會對你的製作產生奇蹟。

我開始安裝GetBundles包:

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

有了它,你可以檢查並發現新的軟件包。一定要通過你安裝的每個選項的大部分選項。

接下來,嘗試學習一些Textmate技能。我會推薦Peepcode screencast。它涵蓋了Rails相關的生產技巧和信息,並會爲您提供一些新的開發方法。

然後,您嘗試閱讀大多數可在Internet上找到的Textmate提示。有幾個我不時閱讀:Textmate Tips,Cool Textmate Tips,Textmate Tips from Macromates,Mactips,Textmate Productivity Tips

有一本Textmate書,但還沒有能夠進入它。但應該有用。

最後,提高技能的最好方法就是練習。我試着想出一些小型的周長項目來使用新的提示或記住我已經忘記的功能。

祝你好運:)

+0

由於這是真正有用的,我會檢查它並回到這裏來談論它 – marcgg 2009-09-04 18:53:19

+1

並嘗試確保你知道如何創建自己的命令和片段......它是一個大規模的生產力工具。 – 2009-09-15 04:10:29

2

我一直在使用的TextMate有一段時間了,而有關應用程序的最好的事情之一是使用束擴展它的能力。正如亞拉赫所說,那裏有很多資源,你應該去看看。我的唯一另外一條忠告是:當你發現自己一遍又一遍地用TextMate做一些事情時,這是一種痛苦,或者你認爲它可以真正處理這個或那個特性,想想你可以怎麼做用你最喜歡的腳本語言來做這件事。如果您可以爲您的功能編寫腳本,可以將其添加爲TextMate可以使用的命令 - 查看軟件包編輯器(Ctrl + Opt + Cmd + B)和現有命令,這非常簡單。

6

按Ctrl-CMD-T允許你搜索的命令,所以我希望做一些新的東西(如驗證宏)我打按Ctrl-CMD-T每次型vpo並找到正確的宏爲validate_presence_of,甚至告訴我下次只鍵入vp-TAB。這是相當的教育。

此外,我設法使用文本伴侶一年沒有意識到,Esc自動完成。不要錯過那個。

Ctrl + Opt + Cmd + V查看您的剪貼板歷史記錄也是一種生活救星。

+0

我已經去了一年沒有Esc自動完成以及...感謝告訴! – theodorton 2012-06-15 00:37:43

1

可能是我發現的最有用的TextMate技巧是Cmd-T,它顯示了項目中文件的快速打開對話框。

我學到的另一個好的技巧是從終端打開一個TextMate項目(假設你安裝了TextMate終端使用[通過幫助菜單])。 mate。來自終端的將從當前目錄打開一個TextMate項目。

如果你看Railscasts,你會看到各種文本完成和其他Bundle選項是多麼有用。我想第二個Yaraher檢查Rails包中的所有東西(Cmd + Opt + Ctrl + B)。

1

我可以推薦看這些(注:PDF文件):

http://pragmaticstudio.com/rails (Rails TextMate Cheat Sheet)

http://www.g-design.net/textmate.pdf (HTML/CSS/Javascript/Other TextMate Cheat Sheet)

這也將是有益看包編輯器(加利福尼亞+選件+按Ctrl + B)並環顧四周如何設置常規包。我做了那個,然後在我自己的軟件包中做了一些小小的片段,以加快我最經常做的事情。

希望這會有所幫助,祝你好運!

2

不是Rails相關的,但我不能說很多關於Zen Coding插件的好東西,用於HTML編碼的HTML &。一大堆鍵盤快捷鍵將徹底改變你使用Textmate的方式(如果你像我一樣做了很多XHTML/CSS)。觀看截屏視頻,瞭解您可以以多快的速度與他們共同完成任務。

另一個對我來說非常棒的插件是jQuery Bundle,它爲一些jQuery方法添加了鍵盤快捷鍵。

基本上,我在這裏得到的是,通過一些勤奮的搜索,你可以發現一大堆社區建立的Textmate增加這個已經很棒的程序的功能。

我辦公室的大多數編碼員都使用Eclipse的一些變體,但我說他們可以從我冷酷的手中撬出我的Textmate副本。 :D

0

事實上,如果您發現您正在重複使用或使用相同的東西,那麼請查看可用的軟件包並明確記住它們。你很快就會得到很多片段!

認爲像<link rel="stylesheet" href="/public/stylesheets/screen.css">可以很容易地提取到一個片段,所以你必須輸入的唯一東西就是鏈接到樣式表本身。

這看起來不是什麼大不了的事情,只是想想你必須輸入這樣的東西的次數。掌握Textmate是爲了避免不必要的擊鍵,並使其爲您工作而不是其他方式。

2

Cmd-T ENTER讓你回到你之前編輯的文件。這是特別有用的,因爲TextMate不支持窗口拆分。

另外,請查看rails-footnotes plugin。它將鏈接添加到導軌應用程序佈局的底部,該佈局可自動在TextMate中打開視圖或控制器文件。這些鏈接僅以開發模式顯示。

一些我經常使用的另一個特點是:

  • 重複行:CTRL-SHIFT-d
  • 選擇線路:三擊(作品TM外面太)
  • 移動選擇:CTRL-CMD-箭
  • 註釋/取消註釋:CMD-/

此外,爲了獲得最大生產力,請不要忘記將關鍵字重複率設置爲其最大值或beyond

相關問題