最近開發用的機器上安裝的開發環境和VS.net有衝突,本來想在閒置時候再學學.net,但是沒有開發環境,這是個問題,VS.net不能用,C#Builder?SharpDevelop?雖然沒用過,但是心裡總覺得不好。於是就對EditPlus作作擴充,使其成為一個簡單的IDE。
作為編輯器,僅僅能夠編輯代碼什麼的還是不夠的,更重要的是有很好的擴充性。我們可以利用EditPlus提供的使用者工具來給自己搭建一個簡單的開發環境。
在使用EditPlus編輯html檔案時,可以使用Ctrl+B的快速鍵來瀏覽頁面,但是如果你編輯的是一個aspx檔案,你會發現Ctrl+B後只能顯示html代碼,你的伺服器端的指令碼是不能執行的。我們可以通過配置“工具”項來解決。開啟菜單:工具->喜好設定,在裡面選擇樹裡的“工具”節點,
然後對“內嵌的瀏覽器”作設定,添加“Web伺服器根目錄”,點擊添加後在彈出框中設定,例如:
設定完成後,對你的aspx檔案進行Ctrl+B,你會看到在地址欄裡已經不是本地的目錄了,而是剛才配置的通過web伺服器訪問的地址,這樣你就不用在瀏覽器和editPlus之間切換了。
如果要編寫的不是aspx代碼,而是.cs檔案,編譯產生.exe或者.dll,我們可以通過“使用者工具”來把編譯過程整合到EditPlus中。
還是在“喜好設定”中,選擇“使用者工具”,然後編輯組和和工具條目,最重要的是“命令”和“參數”兩項,可以在“命令”中直到C#編譯器(也就是csc.exe)的位置,然後在“參數”中輸入C#編譯器要用到的參數,EditPlus自己提供了FilePath,FilaName等,你可以把這些和你的參數組合起來使用,例如:$(FilePath) /r:System.Data.dll,當然你可以使用更複雜的,只要csc.exe支援就行。完成以後在選中“捕獲輸出”項,然後點擊“輸入模式”,在彈出的對話中設定Regex為Microsoft.net(這個是EditPlus提供的),這樣你就可以像在VS.net中一樣,在編譯的時候顯示輸入資訊,並且雙擊錯誤資訊的時候會定位到出錯行。
對於專案檔比較多的時候,要管理向關的檔案會比較麻煩,EditPlus還提供了工程管理功能,你可以把一組檔案添加到一個工程中,這樣你只要選擇了這個工程,就可以得到工程能的檔案的列表,方便切換,瀏覽和管理。
至此,在沒有VS.net等豪華IDE的支援下,你就可以擺脫記事本這種原始的文本編輯工具了。
其實,文字編輯器並不像想像的那麼簡單,只要一個編輯器有好的可擴充性,那麼它能作的事情是非常多的,在沒有強大的開發工具時,常常被用作搭建簡單的開發環境。例如,前幾天看了看Vim,又是另一種風格,裡面的東西我還不懂,但是有人已經為它寫了一本書了,就足見其威力之強大。讓我們好好發掘吧。