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) (英语). 

参阅

外部链接