Ninja-IDE(出自「Ninja-IDE Is Not Just Another IDE」之首字母縮略詞)是一個跨平台集成開發環境(IDE),專門用以開發Python應用程式。

Ninja-IDE
Ninja-IDE 2.3截圖
Ninja-IDE 2.3截圖
開發者Diego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno
當前版本2.4[1](2019年6月23日,​5年前​(2019-06-23[2]
原始碼庫github.com/ninja-ide/ninja-ide
程式語言Python
作業系統跨平臺LinuxMac OS XWindowsFreeBSD
平台CPython、PyQt
語言多語言
類型軟體開發
許可協議GNU GPL 3
網站ninja-ide.org

該平台提供多種工具以簡化Python語言的系統開發過程,而其高擴展性亦使其能夠處理不同的情況。

功能

現時該平台的部份功能包括:

  • 輕量級IDE
  • 常見功能,如文件處理、
  • 跨平台支援:LinuxWindowsFreeBSD
  • 支持多種編程語言的語法突顯功能。即使該平台傾向以Python IDE為主,自身亦支援數種其他編程語言。
  • 顯示如何將代碼由Python 2轉換至Python 3。
  • 靜態與PEP 8錯誤突顯。
  • 整合Python控制台。
  • 項目管理,允許添加、修改及刪除項目內的文件與資料夾,以及在各模組內自動添加「__init__.py」文件等。
  • 允許以簡單方法顯示/隱藏界面內的面板,以迎合不同程式編寫員的喜好與習慣。
  • 可完全自由配置的用戶介面。
  • 允許於同一時間開啟多個編輯器。
  • 可延展的插件系統,當中的插件為IDE所支援。
  • 進程處理:關閉IDE後,平台會記住關閉前打開的文件與項目。
  • 代碼自動完成功能。
  • 代碼定位器(Code Locator):允許用戶透過輸入數下即可跳轉至項目中的任意代碼位置。

版本命名

Ninja-IDE常以兵器名稱作為版本名稱。過往版本中,2.0版以「手裏劍」(Shuriken)為名,而1.0版則以「苦無」(Kunai)為名。

擴充套件

該平台目前已有不少擴充套件可供選用,當中絕大部份均由平台社區開發。有關擴充套件的完整列表可參見於頁面存檔備份,存於網際網路檔案館)。

參考資料

  1. ^ Ninja IDE Packages. ninja-ide.org. [2021-07-10]. (原始內容存檔於2020-02-15) (英語). 
  2. ^ centaurialpha. Ninja-IDE 2.4 Released. GitHub. 2019-06-23 [2021-07-10]. (原始內容存檔於2020-10-30) (英語). 

參閱

外部連結