1. 程式人生 > >sublime和pycharm的優缺點

sublime和pycharm的優缺點

一直用sublime,最近寫伺服器和客戶端的程式時就有些坑了,所以我簡單說一下我遇到的他們的區別

sublime

優點:

1.字型好看,介面簡潔,看起來很爽

2.輕便,直接把目錄拖進去就行了,不用建立專案什麼的。開啟只需0.1秒~ 但你想要的功能基本都有,還有很多酷炫的外掛讓你錦上添花

3.寫程式碼很酷啊,你去看下sublime官網就知道了,比如多行編輯(這個確實用到過),還有各種快捷鍵讓你操作飛起來

4.不僅可以寫python,還可以寫其他語言啊(不過安裝不算特別方便,新手需要網上查詢資料)

缺點:

1.只有一個輸出視窗,你不能同時看到兩個程式的執行結果,這對於寫伺服器和客戶端程式的我很坑。當然大多數人寫程式碼都不用同時多個視窗吧。

2.無法終止程序。比如socket程式設計監聽某個埠,這個埠一直都是被繫結的,你修改程式後想執行第二次,結果埠被佔用了,我只好手動kill程序了(大多數人也都用不著中止程序吧,一般只需要點選“取消編譯”來中止正在編譯的程式)

3.修改檔名時無法自動全域性替換,雖然可以手動 ctrl+shift+f 可以實現多個檔案中的變數名查詢替換,但檔名要用其他方式,總體來說索引方面不太好

4.可以點選跳轉到函式定義的地方,但函式使用的地方沒法列舉出來,我一般都是ctrl+f

 

PyCharm

優點:

1.每個檔案都有其輸出視窗

2.可以終止程序(只要點下按鈕就行)

3.各種提示超強:①沒用的變數顏色會變灰②用錯了的變數下面會有紅色波浪線③書寫提示(sublime也有但較弱)

4.索引功能超強,這點必須贊一下IDE,文字編輯器型別的這方面都會比較弱吧

缺點:

重量級,介面不是很好看

 

總結:

如果你是剛學一門語言,強烈建議還是用成熟的IDE,因為各種提示真的太強悍了,大大降低了你的犯錯成本,寫錯了還能提供你各種解決方案,標頭檔案有時自動引用,太方便了啊!!!

目前覺得除非自己熟悉語言並且隨意寫點自己的專案,否則IDE絕對首選。我現在一般寫個小的程式碼測試偶爾會用到sublime,有時甚至用線上編譯器(寫golang)。