星期三, 8月 12, 2009

編輯環境

最近我在調 VIM 調的很開心,網路上文件眾多,官方文件也是相當的齊全。若要說 VIM 為什麼這麼吸引人,或許他的外掛精彩,或許可以完全客製化是重點,不過對我而言,那些很難上手的操作按鍵,但是上手後又相當直覺的操作法,才是吸引我的地方。

對於一般人而言,什麼是合手的文字編輯器? Microsoft Word 是一個很不錯的選擇(雖然它有著不錯的排版功能,但一般人還是把它當成 word processor 居多),LaTeX 是一個很好的編寫論文利器,雖然它的 Beamer 可以撰寫出相當良好的簡報,但是一般狀況下,我想大家還是寧願用 Apple Keynote, Microsoft PowerPoint 來製作簡報。每個軟體都有它的極限,都有好與不好之處,那麼我們又要怎麼尋找 XD?

來說說我所看見的 programmer 在編輯環境的狀況,在 Mac OSX 上利用 TextMate 來撰寫 Ruby (我在 Google Developer Day 看到有人用來寫 Python,也是快到爆炸XD),在 Mac OSX 上可以利用 TeXShop 來撰寫 LaTeX (在 Linux 上有 TeXMaker ,不過我沒用過 XD),我認識的一位朋友愛用 PSPad 寫程式,為了這隻程式,在 linux 上還利用了 wine 灌起來編輯。Eclipse 除了它本身很肥以外,其實是對很多程式語言都是一良好的解決方案,Java, C/C++, Python, balala,Google 發展的 API 也幾乎都是以 Eclipse 為平台做為發展。每個人都有自己的邏輯,我的老師 ycma 就是用 KWrite + 檔案瀏灠器在寫程式的,KDE 裡面有很多方便程式撰寫工具,我覺得這也很棒啊。在 wiki 上,甚至有 text editor 的比較,可見,大家都在努力尋找適合自己的環境,而且這件事顯的相當重要!

一般的狀況我們不提,我好久沒有用 Word 和 PowerPoint 了 XD,我想講的是,身為一個寫程式的人,我們要怎麼找到適合自己的環境 XD? 這是我目前使用的編輯器列表

  • VIM - C, C++, LaTeX, Python, PHP ... etc
  • Eclipse - Java, C++
  • TeXShop - LaTeX
  • Visual Studio - C# (這行很明顯是來亂的,大學專題過後,我幾乎不用 .net 開發程式 XD)

基本上只要是未知的環境,我都習慣用 VIM,而 Java 堅持用 Eclipse,其他倒也還好,我沒有固定用一個文字編輯器的偏好,不然我應該會想辦法把 Eclipse 接到 VIM 上(我知道網路上找到的這種軟體,但是我不打算這樣子做,太瘋狂了 XD),我沒有用過 emacs ,但是這套軟體也是有很多死忠粉絲的 XD。

離題了,那麼什麼是對自己而言最適合的程式撰寫環境? 我不知道,每個人都有自己的需求,而你找到你認為理想的編輯環境了嗎 ?

---
寫完完全不知道自己在寫什麼 XD

張貼留言