用ultraEdit打造自己的Objective-C IDE for Windows

有許多初學者在問用什麼開發工具,一般用jdk+notepad就ok了,但是有時比較麻煩!尤其是像本人這樣的懶人 ~。~

 

由於Xcode目前爲止據本人所知只有在MAC上纔有,所以有沒有比vi/vim notepad(記事本)更友好的編輯器呢?回答是目前爲止據本人所知(口頭禪爲了給自己留後路^.^)沒有。我突然想起學習java的時候UE(UltraEdit)這個工具,對了試試看行不行。

 

首先前提條件要有windows下的環境,詳見我之前轉載的博文《Windows如何進行Object-C的開發》架設自己的環境。

 

環境架設好了並且確認這個環境沒有問題了,我們再來看看gcc編譯器的簡單擴展語法《簡單的GCC語法》,爲什麼要看這個因爲後面我們要用到。

 

好了接下來我們要請UE出場了,這個就不提供下載了自己google一下咯!UE默認是不支持Objective-C高亮顯示的,這樣就和記事本一樣了,所以我們要讓他高亮顯示就請看這篇博文《Windows下UltraEdit查看Objective-C代碼高亮工具》並且下載附件wordfile.zip按照博文上面說的做。

 

好了這下已經可以讓我們“醒目”了。接下來就看看如何讓他編譯

1、打開 高級->工具配置

2、我們先定義編譯Objective-C的工具:

3、在“命令欄”裏輸入 Objective-C %n%e (%n爲文件名不帶擴展名,%e爲擴展名)

4、在“工作目錄”上填 %p (表示當前編輯文件所在目錄)

5、在“菜單項目名稱”上輸入 編譯Objective-C程序 (現在在菜單上的名稱)

6、選擇“保存當前文件”複選框,表示執行之前保存;

7、選擇“輸入到列表方塊”單選框,表示講命令的結果輸出到列表方塊上;

8、選擇“捕捉輸出”複選框,表示講執行的結果顯示輸出到下面的輸出框中;

9、打開高級選項,可以設置菜單的圖標(可以選一個個性的圖標,然後講菜單拖到工具欄裏)這步當然不是必需的;

10、點擊“插入”按鈕,確定,一個編譯的菜單就做好了 (日後要修改,需雙擊下面的菜單項目名然後編輯好上面的選項後點擊替換,直接確定是沒有用哦!)

 

好了這樣一來你就可以不用每次編輯好以後還要命令行輸入gcc XXXXXX了

 

還是不夠好,運行程序還是需要命令行,我們繼續用這個方法做個執行

下面編號是隻替換上面方法的相應編號步驟:

3、在“命令欄”裏輸入 %n.exe (%n爲文件名不帶擴展名,%e爲擴展名)

4、在“工作目錄”上填 %p(表示當前編輯文件所在目錄)

5、在“菜單項目名稱”上輸入 執行Objective-C程序 (現在在菜單上的名稱)

現在你打開高級菜單,發現最下面多了二個你剛纔定義的菜單,還要更方便在工具欄顯示?ok沒問題,你可以點擊工具欄的右鍵,選擇自定義,就可以把剛纔你定義的菜單命令拖到工具欄。這樣你就有了自己的工具欄圖標了!

 

人總是不知足的,要是能還有個編譯+執行的就好了。

沒有現成的辦法我們來清楚古老的批處理bat

新建一個文本文件如下內容:

gcc -o %1.exe %1%2

%1.exe

 

(%1代表bat文件後面第一個輸入的參數,%2就是第二個以此類推,別問我-o什麼意思,因爲這說明你沒聽話去看上面提到的《Windows下UltraEdit查看Objective-C代碼高亮工具》)

 

就兩行,重命名文件後綴名txt改成bat(例如:ThomasGCC.bat)

然後一樣,下面編號是隻替換上面方法的相應編號步驟:

3、在“命令欄”裏輸入 ThomasGCC.bat %n %e (%n爲文件名不帶擴展名,%e爲擴展名 注意兩個參數間有空格)

4、在“工作目錄”上填 %p(表示當前編輯文件所在目錄)

5、在“菜單項目名稱”上輸入 編譯並執行Objective-C程序 (現在在菜單上的名稱)
好了試一下看看,這下滿意了。

 

任何使用PC工作的人都會遇到問題一忙起來會開很多窗口,爲了整潔時常會關閉文件夾,這樣我們怎麼知道當前編輯的文件在什麼路徑下呢?還是用上面的辦法我們輕鬆可以打開當前編輯文件所在文件夾

然後一樣,下面編號是隻替換上面方法的相應編號步驟:

3、在“命令欄”裏輸入 explorer "%p" (%p表示當前編輯文件所在目錄)

4、在“工作目錄”上填 %p

5、在“菜單項目名稱”上輸入打開當前編輯文件所在文件夾(現在在菜單上的名稱) 
快捷了很多吧哈哈:) 

 

自動完成

大多數IDE(例如VS)都會在你輸入一些關鍵字的時候有後備提示,點擊就可以少打很多字還可以提醒入門的學者,尤其像本人這樣的懶人必備啊!!下面就教大家如何讓它“自動完成”

1、先將Objective-C中的關鍵字,各種類名,方法等名稱寫到一個文本文件上,以如下方式:

main

printf

return

...

然後存稱文本

(也可以在《EditPlus的編碼自動完成功能及配置文件下載》一文中下載objc.zip

2、選擇菜單 高級->配置->編輯,在“自動完成文件”後面的框裏填入上面的文本文件的地址(可以通過瀏覽選擇) 

3、選擇菜單 高級->配置->快速鍵映射 ,在命令裏選擇 編輯-自動完成,然後在右邊註冊一個ctrl+alt+space(默認爲ctrl+space,英文這個鍵在中文中默認打開輸入法,所以加一個alt,你也可以設成其他別的鍵,只要沒有衝突就行了)

4、現在你的IDE就有了自動完成的功能了

好了“到目前爲止據本人所知”我滿足了。

 

 

有問題歡迎留言提問,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章