說實話.作為一個Coder.每天在各種IDE中切換編寫Code.如果一個IDE Look and Feel總是無形中影響你每天Code Farm的心情.那該是多麼不爽的事情.特別是針對本人對IDE總是有一種天生“潔癖感”.每當一們語言或技術在無意中吸引我.或是已經在粗糙的本文編輯器初體驗.都會在兩到三天體驗期脫離出來.立馬調到真正高效率的產生環境去Coding.高效率就意味當然脫不了IDE的支援.
但是每次更換新的Coding環境.可能我會花上一到兩天或更多的時間去瞭解這門語言或技術的背景和使用情境 解決現實問題等.因為這直接影響我決定是否繼續下去.如果在這一切如期進行後.我一般也會上一天的時間去完善設定即將迎接新的Coding IDE設定. 沒看錯是一天的時間! 類似這次進入Python過程 實在是忍不住說點什麼.
並非我想吐槽Pycharm.它確實是Code Farm Python的利器.我也是在眾多Coder推薦下才嘗試的使用它來做開發Python的IDE.在試用第一天我就頂購買正版的license.如果你想問我一般情況一天時間到底花在哪?好吧聽我慢慢道來.
首先說說IDE UI介面就是前面提到Look And Feel.
在開闢一個新的技術領域.花了很多時間來判斷這門技術或語言是否值得去學.在IDE選擇我一直保持一種親身體驗的標準.原來也會尋找網上一些對某些IDE評測.後來發現各種不靠譜.還是得自己親身驗證. Coder與Coder之間喜好和習慣真的不一.所以如果真的找到適合自己的.還是乖乖自己去體驗吧.類似開發PHP時就用了一個下午時間試用目前市面所有主流的IDE.說說這次的Python吧.
PyCharm 的詳細介紹:請點這裡
PyCharm 的:請點這裡
Ubuntu 10.10安裝PyCharm1.5
Ubuntu 11.10安裝Python編輯器pycharm(含註冊碼)
Python IDE:PyCharm 初體驗
你能在官方Guide文檔找到如下一篇文章.Integrated Development Environments Python IDES.
這篇文章如數列舉出當前市面所有支援Python IDE工具.別高興太早.別忘了後面支援列表.因為我下載Python 3.3最新版.但你可以看到只有很少一些IDE支援了Python 3以上版本.well這樣也好大大減少選擇的範圍.
說到對Pycharm UI第一印象.首先這種介面布局總是讓人感覺不夠Clean. Ps:如下是我調整後的
IDE在實際Coding過程只需要簡單明確三點.
A:當前項目解決方案目錄組織圖
B:Code Editor 主介面
C: Debug調試資訊輸出Console或Error List或錯誤清單
D:版本控制整合.[狀態顯示和版本提交]
這四元素基本滿足Coding過程的需求.但如果你開啟一個IDE突然跳出很多莫名奇怪的小視窗.你還需要瞭解這些視窗幹嘛的. Close掉後如果在需要時我需要跑到那去設定它顯示啊? 等等…… 這就像你去瞭解一個SDK架構中某一個極其微小的功能點時. 你都要載入一大堆或是調用一些你完全不知道做什麼或是也不想瞭解一些實現原理和細節時.這也像本來你只想吃到冰激淩上藍莓.而對方卻給你一個製造冰激淩機器給你感受一樣的.
需要和得到的成本完全不成正比啊.
IDE作為工具本身就是解決開發效率、資源協作調度、版本控制這些非常實用的需求.但是 我想說的是但是……請你在搞定這些功能後.能夠考慮一下那些每天即將用到這個IDE使用者的心情的.能否在實用和UI美觀上做一個很好折中. 不要太過醜陋 也不要太過簡單粗糙而導致難以操作. 這些Detail也會影響使用者的心情啊.對我來說首先UI要足夠的Clean. 當然這是建立功能強大基礎上. 特別對於一些布局混亂的IDE 早已經我安裝load出介面那一刻後一份中已經卸載掉了.
IDEUI布局有兩個極端. 一個是過度的開放.完全擁護定製化. 另外一個純粹就是雞肋.開放度低定義一些你完全適應的操作習慣去Coding.類似Pycharm就是前者. Setting介面選項就可見一斑:
密密麻麻的操作選項被橫貼在一塊……
更多詳細介紹見