Categories
Mac Rails

Textmate on Rails 2

Rails on Rails 已經出到 2.0 了,不過 Textmate 內建的 Bundle 還是 1.x,需要更新。請下載 Textmate bundle,最好的方式是用 git,不過也可以直接下載放到 [~/Library/Application Support/TextMate/Bundles] 下,並命名為 Ruby on Rails.tmbundle,然後在 textmate 裡 reload bundle 即可。

另外也請在 [/Applications/TextMate.app/Contents/SharedSupport/Support/lib] 執行 mv Builder.rb Builder.rb.off (不然某些用到 rake 的 bundle 會有錯誤)。

來背指令吧~列了幾個自己想要記下來用的。

Ctrl+command + T : 查詢 bundle 指令

Categories
Mac Ruby Software Development

Textmate with SVNMate

推薦個 Textmate 超棒 plugin: SVNMate,這是一套 TortoiseSVN-like Interface for TextMate,讓每個檔案會有個小小的 icon 來表示目前的 SVN 狀態,非常方便。
下載執行就會裝好了,進入 Textmate 的 Preferences 可以換喜歡的 icon 樣式。
一般來說,簡單的操作我會用 Textmate 內建的 alt+shift+A 來操作,不過 commit 東西一多的話,我會改用 svnX。
by the way, winson 介紹的 Visor 也棒極了,樂。

Categories
Mac Software Development

Mac 安裝軟體 Part 2

承上一篇,把後來裝的軟體也列出來:

  • Growl 好玩的自動提示,可以吃其他應用軟體的訊息。
  • Parallels Desktop *: 可跑 Windows 的厲害軟體
    • Office 2007 : Mac 版的 Microsoft Office 用不習慣
  • NetNewsWire *: RSS Reader, 用這個就不想用 Web 版的 Reader 了。
  • OmniWeb * : Webkit based Browser,喜歡他的 Tab 在左邊 改用 Safari 4 了
  • iWork * : 主要要用 Keynote 做投影片,08新版的 Number 也還不錯用適合簡單的試算表。
  • Koolclip: 紀錄下你每次的複製文字 或 Jumpcut 更輕量
  • Onyx: System/Disk 整理工具
  • Colloquy: IRC client,當 server 上的 irssi 不能用的時候的替代軟體
  • Panic Transmit*: Mac 上超棒的FTP軟體
  • Panic CODA*: 可以遠端操作的多功能網頁編輯器
  • PEMDAS: 超棒的 dashboard 的計算機,本來內建的難用死了。
  • Screenshop Plus : 螢幕抓圖的 dashboard 工具,簡單又好用
  • Nally: 終於可以在 Mac 上好好打 BBS 了… m_m
  • Navicat* : 專業的 MySQL 軟體,如果你有舊版本MySQL的編碼問題無法順利dump出來,可以試試。

另外 MacOS 10.5 Leopard 也在用了,雖然大體上跟 Tiger 差別不大。不過我覺得最讚的是搭配 Spaces 虛擬桌面功能,可以把整個 Windows XP 開全螢幕到一個 Space,非常方便切換。而 Finder 超強預覽功能跟 Dock 支援文件夾也不錯用。Time Machine 也推薦使用,我本來都一直懶得備份,現在只要把外接硬碟接上一切就自動了。

Categories
Mac Ruby Software Development

TextMate tips

Update(2007/8/9): 從 Midnight Blog 得知一個跟 TextMate 相關的 Rails Plugin 叫 footnotes,功用是當頁面跑爛掉的時候,會自動在發生錯誤的檔名上加上超連結,點下去就自動開TextMate到那一行去,真是方便到了極點。

工欲善其事,必先利其器,花了點時間研究 TextMate Editor 有那些好用的快捷鍵跟功能:

  • 按 ESC 會有 autocomplete 的功能,他會搜尋該文件已經有的詞彙。
  • F1 收合程式區塊
  • Command+ option + [ 整塊自動縮排
  • Command + / 整塊加註解
  • Command + ` 切換不同Textmate視窗
  • snippets 功能,只要輸入特定關鍵字之後按 tab 就會出現整塊程式碼

走訪檔案

  • Command + T : 跳到特定檔案
  • Command + option + 右: 切換Tab
  • Command+ shift + T 跳到特定的method
  • Command + W 關閉 tab

走訪文件

  • Command + 右 到行尾
  • Command + 上 到頁頭
  • option + 上 跳段落
  • option + 下 跳頁
  • Command + F2 加註記點
  • F2 跳到註記點
  • Command + option + 1 或 2 或 3,會收合縮排層次

在 terminal 中也有支援 command-line 指令:

  • mate -h
  • mate . 打開整個目錄
  • mate app config lib test 打開特定目錄

另外讓我嚇到的是 subversion 的強力支援,只要按 ctrl+shift+A 就會出現快捷選單。本來以為只有簡單的功能,但其實還蠻強大的,commit/update都不成問題,而且可以很方便查到該檔案的log,看來可以減少使用 svnX 了…:p

Categories
Mac Software Development

Mac 首週安裝軟體

玩到捨不得關機睡覺了啦!! 不過看一整天的視窗滑來滑去有點頭暈… :p軟體的話,裝了以下來用 (加 * 的是要錢軟體)

  • OpenVanilla 必備的中文輸入法
  • Firefox  Web Developer 必用的瀏覽器
  • Textmate * 鐵道員都會有的一套編輯器
  • SubEthaEdit * 協同編輯器
  • WriteRoom * 讓你專心思考文字的編輯器
  • Subversion&SVK: 程式設計師一定用的工具
  • svnX : Subversion 的 GUI,不過老實說還是 windows 上的 TortoiseSVN 好用穩定
  • Locomotive : Rails 火車頭
  • MySQL
  • cocoaMySQL Sequel Pro: MySQL的GUI
  • iTerm: 把內建的 terminal 換掉吧
  • Cyberduck : FTP/SFTP client
  • MacFusion/MacFUSE: 可將FTP/SFTP等網路資源掛載成磁碟
  • Adium: 整合msn/gtalk等的IM
  • Skype: 喂喂
  • MPlayer 放影片
  • VLC 放影片
  • smcFanControl 控制風扇
  • chicken of the VNC : 就 VNC 的 client,名字怪怪的
  • yep *瀏覽一堆PDF的好物
  • MacPorts: command line 愛好者必備,和 FreeBSD 的 Ports 系統類似。MacPorts 還需要裝 Apple 的 Xcode
  • iStat menus: 換掉內建的日期顯示
  • quicksilver: 鍵盤快速啟動應用程式的好物

感謝 hlb,gugod 長輩的推薦跟燈哥的這篇軟體清單,讓我沒幾天就裝了這麼多套….XD

Categories
Mac 日記 硬體 3C

MBP 到手了

Update(2007/7/23): 已經可以開始寫程式上工了,特別感謝和多的好同事們和 #osxchat 的朋友讓我FAQ快速上手…:)

等了快一個月,今天終於去優仕把 MacBook Pro 搬回來啦。
目前正在努力習慣中… :D