Eric 是一個開源和多平台項目,為開發人員和程序員提供了Python和Ruby編程語言的全功能和獨特的IDE(集成開發環境)。
它完全用Python編寫
該軟件採用Python編寫,具有在Qt工具包的幫助下設計的圖形用戶界面(GUI)前端,並集成了Scintilla庫,提供基本的文本編輯功能。
Eric旨在用作日常和全面的編程編輯器,以及專業級項目管理實用程序,為Python和Ruby程序員集成了幾個強大的功能。
功能一目了然
在其中的一些主要亮點中,我們可以提到源代碼calltips,自動完成和折疊,高級搜索功能,最先進的項目管理設施,錯誤突出顯示,大括號匹配以及無限數量的編輯器。
它還提供交互式Python / Ruby shell,可配置的窗口佈局和語法突出顯示,內置的項目範圍搜索和替換功能,以及對Mercurial(HG)和Subversion(SVN)存儲庫的支持。
該應用程序集成了許多強大的功能,例如類瀏覽器,Web瀏覽器,功能豐富的Ruby調試器,支持代碼覆蓋和分析,單元測試支持,CORBA支持,CVS版本控制前端(並發版本系統) ,合作函數和源代碼文檔系統。
此外,它集成了一個功能強大的Python調試器,支持多處理和多線程應用程序的調試,自動代碼檢查器,任務管理,cx_freeze,附魔和PyLint接口,Qt對話框和正則表達嚮導,以及繩索重構實用程序。
底線
另一個有趣的功能是運行外部應用程序的能力。此外,該項目為用戶提供了應用程序圖表,以及許多用於預覽Qt翻譯和表單的內部實用程序。
Eric目前提供多種語言版本,包括英語,德語,法語,俄語和捷克語。它分為兩個穩定版本:Eric4 for Qt4和Python 2以及Eric5 for Qt4和Python 3.它支持Linux,Microsoft Windows和Mac OS X操作系統。
什麼是新的在此版本中:
- 編輯:
- 添加了一個配置選項(Editor-> Style頁面)以顯示編輯器左側或右側的標記貼圖
- 為“折疊”添加了上下文菜單。餘量
- 使用“轉到”時改進折疊線的處理功能
- 調整自動完成列錶框以適應內容
- 添加了一個配置選項(編輯器 - >自動完成以設置自動完成列錶框的最大寬度和高度
- 外殼:
- 調整自動完成列錶框以適應內容
- pip界面:
- 添加了安裝本地可用包/輪 的操作
- 網絡瀏覽器(NG):
- 改進了“Referer”的發送。這樣的標題是由Firefox完成的
版本中的新功能:
- 一般:
- 添加了狀態欄圖標以顯示主窗口的在線狀態
- 添加了清除IDE私有數據的操作
- 跳棋:
- 添加了忽略代碼警告的功能(使用__IGNORE_WARNING___,例如__IGNORE_WARNING_M613 __)
- 調試器:
- 添加了一個調試器接口註冊表,以允許將調試器實現為插件
- Python調試器:
- 將協議更改為JSONRPC樣式協議以更加健壯
- 調試客戶端的大量速度增益(Tobias Rzepka)
- 統一了Python 2和3的調試器客戶端(Tobias Rzepka)
- 統一標準和線程調試器客戶端(Tobias Rzepka)
- 為QThread線程添加了調試支持(Tobias Rzepka)
- Ruby Debugger:
- 刪除了Ruby調試器(該界面不再適用於最新的Ruby版本)
- 調用跟踪查看器
- 添加了在退出客戶端腳本時停止錄製的功能
- 變量查看器
- 添加了通過上下文菜單刷新視圖的功能
- 十六進制編輯:
- 添加了一個漂亮的小十六進制編輯器工具(也可用作獨立工具)
- 圖標編輯器:
- 添加了關閉所有其他圖標編輯器窗口的功能
- 項目:
- 添加了一個對話框,可以快速搜索項目文件列表中的文件(感謝Mike C. Fletcher提供的大部分文件)
- 添加了一個選項,可以在打開任務時重新掃描項目
- 項目瀏覽器:
- 添加了通過鍵盤搜索文件樹的功能(僅限目錄和文件)
- 工具:
- Tray Starter
- 添加了一個顯示版本信息的條目
- 版本控制系統接口:
- 水銀
- 添加了對拉動和推送當前書籤的支持
- 添加了對條帶擴展的支持
- 添加了對hetedit擴展的支持
- 添加了對strip和fetch擴展到日誌瀏覽器的支持
- 在管理菜單中添加了一項操作以清除備份包
- Web瀏覽器(基於QtWebKit):
- 添加了記住每個站點的縮放值的功能(包括管理這些站點的對話框)
- 添加了狀態欄圖標以顯示在線狀態
- Web瀏覽器(基於QtWebEngine):
- 從Qt 5.6.0開始將Web瀏覽器移植到QtWebEngine,因為從此版本開始,QtWebKit不再(正式)支持
- 第三方套餐:
- 將Pygments更新為2.1.3
- 將pep8更新為2.1.0dev0並將其重命名為pycodestyle
- 將coverage.py更新為4.1.0
- 將pyflakes更新為1.2.3 +
版本6.1.6中的新功能:
- 這是一個錯誤修復版本。
版本6.1.3中的新功能:
- 這是一個錯誤修復版本。
版本6.1.0中的新功能:
- 一般:
- 添加了一個配置頁面,用於編輯要在eric編輯器中打開的mime類型列表
- 添加了'--settings ='命令行開關,將設置文件存儲在非標準目錄中
- 跳棋:
- 將批處理模式添加到代碼樣式檢查器以使用多個CPU / CPU內核
- 將雜項檢查添加到代碼樣式檢查器(編碼註釋,版權,盲目除外,打印語句,一元素元組,__future__導入,舊樣式字符串格式,字符串格式字符串)
- 將批處理模式添加到語法檢查程序以使用多個CPU / CPU-Core
- 將批處理模式添加到縮進檢查器以使用多個CPU / CPU內核
- 添加了代碼複雜性檢查器。 McCabe代碼風格檢查器
- 編輯:
- 添加了配置縮進指南顏色的功能
- 添加了詢問多個完成列表和呼叫提示提供商的功能
- 將搜索標記添加到標記地圖
- 文件瀏覽器:
- 添加了顯示Python腳本導入的功能
- 日誌查看器:
- 添加了包含配置頁的消息過濾器
- 偏好設置對話框:
- 將“過濾器”功能更改為“搜索”功能,禁用所有不包含輸入字符串的條目
- 更改了首次展示時要折疊的配置頁面列表條目的處理,並在eric正在運行時記住展開的那些(但不是在調用之間)
- 預覽器:
- 添加了使用'Sphinx'預覽ReST文件的功能
- 項目
- 添加了在項目類型或文件類型關聯更改時自動重新組織文件的功能
- 項目瀏覽器:
- 添加了顯示Python腳本導入的功能
- 源代碼文檔:
- 添加標籤來描述參數類型(@type,@ ptype)和返回值(@rtype)
- 任務查看器:
- 添加了為手動生成的任務添加子任務(即任務層次結構)的功能
- 工具:
- 差異對話
- 添加了在輸出中搜索的功能
- 版本控制系統接口:
- 所有
- 添加了在Diff對話框的輸出中搜索的功能
- 水銀
- 通過搜索模式增強了日誌瀏覽器功能
- 通過拉動和推送操作增強了日誌瀏覽器功能
- 通過差異視圖增強了狀態對話框功能
- 網絡瀏覽器:
- 添加了對HTML5功能權限的支持
- 改進了內容處理標題的解析,類似於在qutebrowser中完成的方式
- 修改並擴展了v2 API的VirusTotal接口
- 添加了我們自己的網絡檢查窗口以克服Qt週期
- 添加了Flash Cookies管理員
- 第三方套餐:
- 將覆蓋範圍更新為4.0
- 將Pygments更新為2.0.2
版本6.0.9中的新功能:
- 這是一個錯誤修復版本。
6.0.7版中的新功能:
- 這是一個錯誤修復版本。
版本6.0.5中的新功能:
- 這是一個錯誤修復版本。
6.0.4版中的新功能:
- 這是一個錯誤修復版本。
版本6.0.1中的新功能:
- 這是一個錯誤修復版本。
6.0.0版中的新功能:
- 版本6.0.0的eric包括eric 5.5功能以及一些額外的功能。主要區別在於它可以在Linux,Mac OS X和Windows平台上與Python3 / 2,PyQt5 / 4和Qt5 / 4一起使用。
5.5.0版中的新功能:
- 一般:
- 實現了一個後台服務,它在後台執行獨立於當前解釋器的Python2和Python3腳本
- 添加了由Candido Fontes提供的葡萄牙語翻譯
- 跳棋:
- 將pep8更新為1.5.6
- 將pyflakes更新為0.8.1版(兼容Python 3.4.0)
- 為JavaScript文件添加了語法檢查程序
- 添加了從項目源瀏覽器中檢查多個文件的功能
- 調試器:
- 將覆蓋範圍更新為3.7.1
- 在Python2項目中啟用了覆蓋率信息
- 編輯:
- 添加了滾動地圖,如顯示所有標記的
- 添加了上下文菜單條目以重新加載具有給定編碼的文件
- 為Qt樣式表文件添加了詞法分析器(從舊的eric版本升級時,需要通過配置對話框更改* .qss文件的詞法分析器關聯)
- 從QScintilla 2.8.2開始增加對QScintilla Gettext詞法分析器(QsciLexerPO)的支持
- 自QScintilla 2.8.3起增加了對QScintilla CoffeeScript lexer(QsciLexerCoffeeScript)的支持
- 多項目:
- 添加了對項目分類的支持並更改了多項目文件格式
- 更改了多項目文件格式以包含所包含項目文件的相對路徑
- 插件管理器:
- 擴展了插件存儲庫對話框,以允許隱藏不需要的條目並清理插件下載區域
- 實現了插件的Python2兼容性檢查(新布爾標誌'python2Compatible'
- 項目:
- 添加了對JavaScript項目的支持
- 添加了代碼,用於將已刪除的文件/目錄移動到回收站,以便刪除它們(os.remove),如果由於缺少依賴項而無法導入send2trash
- 項目表單瀏覽器:
- 添加了修改某些表單代碼創建選項的功能(請參閱Qt配置頁面)
- 版本控制系統接口:
- 所有
- 使狀態LED(右下角)可點擊(取決於整體VCS狀態,它將顯示日誌瀏覽器或狀態對話框)
- 水銀
- 增強了標記對話框並擴展了日誌瀏覽器以允許標記特定修訂
- 添加對話框以輸入初始.hgrc / mercurial.ini和.hg / hgrc文件的內容
- 添加了一個配置選項以強制使用內部合併工具
- 根據配置的遠程存儲庫(默認/ default-push in .hg / hgrc)提供推/拉相關操作的可用性
- 通過操作擴展日誌瀏覽器以切換到所選修訂版
- 增加了對擱架擴展的支持(自Mercurial 2.8起)
- 添加了對largefiles擴展的支持(從Mercurial 2.0開始)
- 添加了對Mercurial隊列摘要的支持
- 添加了對各種'resolve'子命令的支持
- 網絡瀏覽器:
- 將DuckDuckGo添加到默認搜索引擎列表
- 第三方套餐:
- 將CharDet更新為2.2.1
版本5.4.7中的新功能:
- 這是一個錯誤修復版本。
版本5.4.6中的新功能:
- 這是一個錯誤修復版本。
版本4.5.19中的新功能:
- 這是一個錯誤修復版本。
版本4.5.18中的新功能:
- 這是一個錯誤修復版本。
版本4.5.17中的新功能:
- 這是一個錯誤修復版本。
版本4.5.15中的新功能:
- 這是一個錯誤修復版本。
<強>要求強>:
- 的Python
- PyQt的
評論沒有發現