EditPlus,從文字編輯器到IDE

來源:互聯網
上載者:User

    最近開發用的機器上安裝的開發環境和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,又是另一種風格,裡面的東西我還不懂,但是有人已經為它寫了一本書了,就足見其威力之強大。讓我們好好發掘吧。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.