python程式設計有哪些ide
工欲善其事必先利其器,估計大部分的pythoner都是從python IDE開始了python之路。有很多的python IDE工具可以用,但是要從中選出一個用著趁手的IDE卻是一項艱鉅的任務。 這是一篇翻譯的文章。 最近在學習python,尋找一個好用的IDE工具。
選擇正確的編輯器對Python程式設計效率的影響是非常大的。所以專業的程式設計師都會發時間去選擇一個最能滿足其需求的IDE。
python 非常易學,強大的程式語言。Python 包括高效高階的資料結構,提供簡單且高效的物件導向程式設計。
PyCharm – 最好的商業python IDE
PyCharm是來自JetBrains公司的全功能python開發環境。過去的15年裡JetBrains一直致力於發展頂級的開發工具,旨在讓開發工作變得輕鬆和愉快。
PyCharm是專業的python整合開發環境,有兩個版本。一個是免費的社群版本,另一個是面向企業開發者的更先進的專業版本。PyCharm的普及可以從這一事實來衡量,即有很多大品牌公司使用者,像Twitter,Groupon,Spotify,eBay和Telefonica等都在用PyCharm。
大部分的功能在免費版本中都是可用的,包括智慧程式碼補全、直觀的專案導航、錯誤檢查和修復、遵循PEP8規範的程式碼質量檢查、智慧重構,圖形化的偵錯程式和執行器。它還能與IPython notebook進行整合,並支援Anaconda及其他的科學計算包,比如matplotlib和NumPy。
PyCharm專業版本支援更多高階的功能,比如遠端開發功能、資料庫支援以及對web開發框架的支援等等。
我最喜歡PyCharm的原因是因為它支援很多的第三方web開發框架,比如Django、 Pyramid、web2py、google app engine 和 Flask,這些也使得它成為了一個完整的快速應用整合開發環境。
相關推薦:《》
從這裡下載免費的PyCharm社群版本:Download PyCharm: Python IDE for Professional Developers by JetBrains
想了解更多關於PyCharm的東西,這是傳送門PyCharm:Python IDE for Professional Developers by JetBrains
Vim
Vim 是高階文字編輯器,旨在提供實際的 Unix 編輯器'Vi'功能,支援更多更完善的特性集。Vim編輯器最重要的功能就是它不要求使用滑鼠(除了GUI版本外)。一開始,你可能會覺得這是個非常糟糕的做法,但是隻要你投入時間——是的,這很花時間——學習快捷組合鍵,就可以大幅提升工作流的速度。Vim 不需要花費太多的學習時間,一旦你需要一個無縫的程式設計體驗,那麼就會把 Vim 整合到你的工作流中。
Vim編輯器有4種退出模式:
1:末行模式下:x
2:末行模式下:wq 儲存並且退出
3:末行模式下:q! 不儲存並強制退出
4:命令模式下:儲存並且退出 Shift + zz
Vim常用快捷鍵:python vim編輯器·的快捷命令
Sublime Text
Sublime Text 是開發者中最流行的編輯器之一,多功能,支援多種語言,而且在開發者社群非常受歡迎。Sublime 有自己的包管理器,開發者可以使用TA來安裝元件,外掛和額外的樣式,所有這些都能提升你的編碼體驗。
Eric5
Eric5 是一個整合了專案管理功能的 Python 整合開發環境。提供無限制數量的編輯器、整合的 Python Shell、整合偵錯程式、整合對包括 Subversion 和 Mercurial 版本控制系統的支援。整合單元測試等等。可透過外掛系統來進行功能擴充套件,與Eric4 相比,Eric5 是基於 Python 3 的變種。
Eric5軟體下載網址:The Eric Python IDE - Download
WingIDE
WingIDE是個相當優秀的 IDE;其編輯器包括大量語言的語法標籤高亮顯示,雖然它只是個面向 Python 的工具。原始碼瀏覽器對瀏覽專案或模組非常實用(表現在可導航原始碼和文件行摘要中)。雖然沒有監視器,但偵錯程式設計得很好。編輯器有優秀的命令自動完成和函式跳轉列表,但是沒有程式碼合併。面向專案風格的 IDE 對於大型產品非常有用(在這方面,除了 Komodo 以外,它是大多免費 IDE 中較好的)。總體的介面就像增強的 Idle,使用了與許多 TK 和 XWindow 介面類似的“多視窗”排列方式。我喜歡使用對接和嵌入(這方面,並不是過多使用 MS Visual Studio 造成的),但不同的開發人員可能喜歡不同風格的窗體。WingIDE 是個很有前途的開發環境。
WingIDE下載地址:Download Wing Pro v. 6.0.12 - Wing Python IDE
editra
首先editra是個開源專案,用python編寫而成。 目前支援50多種指令碼編寫。 它可在 Linux、Windows 及 Mac OS X 等系統上執行。它有以下一些功能:
•語法高亮顯示,支援 60+ 種語言
•程式碼摺疊
•自動縮排
•自動補完/呼叫提示(Python)
•支援正則搜尋
•顏色主題方案
•塊註釋/塊縮排
•把行加入書籤/行編輯命令
•支援專案管理
•支援檔案瀏覽
•支援ftp線上管理
不足之處:
•不支援好的除錯功能
•svn/cvs管理不方便
•啟動及反應速度較慢
editra下載地址:Download Editra - free - latest version
Eclipse與PyDev
很難在開源整合開發環境中編寫任何內容,而不需要覆蓋Eclipse,它擁有龐大的開發者社群和無數的外掛,可讓您自定義它,以滿足您幾乎可以想像的任何需求。但這個廚房水槽方法也是Eclipse的缺點之一。許多人批評它是blo腫,低規格系統的表現肯定是一個問題。
也就是說,如果您從不同語言(特別是Java)的背景中來到Python,Eclipse可能已經是您的IDE了。如果你利用它的許多功能,你可能會發現沒有困難的生活。
PyDev向Eclipse新增了大量功能,遠遠超出了簡單的程式碼突出顯示。它處理程式碼完成,整合Python除錯,新增令牌瀏覽器,重構工具等等。對於那些使用流行的Django Python網路框架的人,PyDev將允許您建立新的Django專案,透過熱鍵執行Django操作,併為Django使用單獨的執行配置。
Eclipse和PyDev都可以在Eclipse公共許可證下使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2331/viewspace-2836387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python 程式設計規範有哪些?Python程式設計
- 高考考python程式設計的有哪些省?Python程式設計
- Python程式設計最常見的錯誤有哪些?Python程式設計
- Python tkinter是什麼?GUI程式設計有哪些?PythonGUI程式設計
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- IT程式設計師面試技巧有哪些?程式設計師面試
- Python設計模式有哪些?常見分類!Python設計模式
- VsCode成為Python程式設計師最喜歡使用的IDEVSCodePython程式設計師IDE
- python程式設計常用的資料型別有哪些?七大類!Python程式設計資料型別
- 學習Python程式設計開發可以從事的崗位有哪些?Python程式設計
- 女生學程式設計有哪些好處呢?程式設計
- Python程式設計最常見的錯誤有哪些?這五點很關鍵!Python程式設計
- Java程式設計工具有哪些比較好用?常用的有哪些?Java程式設計
- 併發程式設計Thread的常用API有哪些?程式設計threadAPI
- 程式設計師經常去的網站有哪些?程式設計師網站
- Linux shell程式設計常用萬用字元有哪些?Linux程式設計字元
- 程式設計師職業發展方向有哪些?程式設計師
- 常用的Python程式設計開發工具有哪些?Python程式設計
- Python網路程式設計常用的框架有哪些?Python程式設計框架
- Python程式設計會用到哪些軟體?Python基礎學習Python程式設計
- 程式設計師高薪盛宴背後:未來有哪些程式設計師會被淘汰?程式設計師高薪
- 併發程式設計之 鎖的優化有哪些程式設計優化
- 程式設計領域裡有哪些是共通的地方?程式設計
- BF IDE for mac (BF程式設計開發軟體)IDEMac程式設計
- 學Python程式設計有什麼用?Python基礎教程!Python程式設計
- Golang IDE有哪些?常用工具推薦!GolangIDE
- python程式設計Python程式設計
- Python 程式設計Python程式設計
- python 有必要學習非同步程式設計嗎?Python非同步程式設計
- 程式設計師有哪些常用的技術網站呢?程式設計師網站
- 有哪些讓程式設計師受益終生的建議程式設計師
- 學習web前端誤區有哪些-好程式設計師Web前端程式設計師
- it程式設計師常用的技術社群網站有哪些?程式設計師網站
- 學習Java程式設計培訓的書籍有哪些Java程式設計
- IntelliJ IDEA 2021.3,專業的JAVA IDE程式設計工具IntelliJIdeaJava程式設計
- Python程式設計有什麼特點?Python開發學習Python程式設計
- [python] 多程式程式設計Python程式設計
- Python多程式程式設計Python程式設計