Click here to
get yummy grain feed
delivered to your RSS oven

rss

  • Businesswing Design BLOG
  • Assist to join the global market.
[Eclipse / Aptana] Multi-line Search and Replace

Date:五月 4, 2010 | Author:hikaru

前言

Eclipse是一套好用、誇平台而且免費的編輯器,Aptana Studio也是以它為基礎產生的編輯器,基本功能介面也差不多,但是,Aptana Studio的專業版本是要收費的,相關資料可以參閱官方網站。

Search(搜尋) / Replace(取代)

這個功能有什麼好值得一提的?!不是每個編輯器都有嗎。沒錯,幾乎所有的編輯器都有,但是,想要在Eclipse或者Aptana Studio(2.0以前還有)底下執行Multi-line search and replace,在搜尋選單是找不到的,就只能執行single-line而已。

要使用多行搜尋和取代的功能就得依靠Regular expressions(正規表示式,以下文章用Regex縮寫替代。)只是執行一個簡單的多行替換的功能竟然還得去了解Regex,這會不會太誇張了點!別急,只要照著筆者簡單幾步,不懂Regex也沒關係,一樣可以完成我們需要的功能。

  1. 首先,這是最重要的一步,只要完成這第一步,可以說是完成了一大半了(有這麼誇張嗎?沒錯,就是這麼簡單XD)。
    如圖示,
    Find/Replace using Regex
    將search dialog(ctrl+f)中的Regular expressions前面的checkbox打勾,然後就可以關掉這個dialog了。
  2. 選取你要變換的文字區塊,再打開search dialog,你會發現,在Find一欄,真是太神奇了,不管是幾個斷行還是tab,編輯器都會自動幫我們補上,完全不用手動去細數還是自行填上。
  3. 接著只要在Replace width中填入要替換的文字部份(可以從Find中複製),再按下Replace(Replace All)送出即可。

結論

其實Regex的運用非常的強大,但也有些複雜,像是尋找所有的header標籤(h1~h6)等等,這可就不是一般的搜尋可以解決囉。

往後有介紹Regex我們再細談吧,下次見。

Post to Twitter Post to Plurk Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit Post to StumbleUpon

         top