Ninja-IDE
Ninja-IDE(出自“Ninja-IDE Is Not Just Another IDE”之首字母缩略词)是一个跨平台集成开发环境(IDE),专门用以开发Python应用程序。
开发者 | Diego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno |
---|---|
当前版本 | 2.4[1](2019年6月23日[2]) |
源代码库 | github |
编程语言 | Python |
操作系统 | 跨平台:Linux、Mac OS X、Windows、FreeBSD |
平台 | CPython、PyQt |
语言 | 多语言 |
类型 | 软件开发 |
许可协议 | GNU GPL 3 |
网站 | ninja-ide |
该平台提供多种工具以简化Python语言的系统开发过程,而其高扩展性亦使其能够处理不同的情况。
功能
现时该平台的部分功能包括:
- 轻量级IDE
- 常见功能,如文件处理、
- 跨平台支援:Linux、Windows、FreeBSD。
- 支持多种编程语言的语法突显功能。即使该平台倾向以Python IDE为主,自身亦支援数种其他编程语言。
- 显示如何将代码由Python 2转换至Python 3。
- 静态与PEP 8错误突显。
- 整合Python控制台。
- 项目管理,允许添加、修改及删除项目内的文件与资料夹,以及在各模组内自动添加“__init__.py”文件等。
- 允许以简单方法显示/隐藏界面内的面板,以迎合不同程式编写员的喜好与习惯。
- 可完全自由配置的用户界面。
- 允许于同一时间开启多个编辑器。
- 可延展的插件系统,当中的插件为IDE所支援。
- 进程处理:关闭IDE后,平台会记住关闭前打开的文件与项目。
- 代码自动完成功能。
- 代码定位器(Code Locator):允许用户透过输入数下即可跳转至项目中的任意代码位置。
版本命名
Ninja-IDE常以兵器名称作为版本名称。过往版本中,2.0版以“手里剑”(Shuriken)为名,而1.0版则以“苦无”(Kunai)为名。
扩充套件
该平台目前已有不少扩充套件可供选用,当中绝大部分均由平台社区开发。有关扩充套件的完整列表可参见于此 (页面存档备份,存于互联网档案馆)。
参考资料
- ^ Ninja IDE Packages. ninja-ide.org. [2021-07-10]. (原始内容存档于2020-02-15) (英语).
- ^ centaurialpha. Ninja-IDE 2.4 Released. GitHub. 2019-06-23 [2021-07-10]. (原始内容存档于2020-10-30) (英语).
参阅
外部链接
- 官方网站 (页面存档备份,存于互联网档案馆)
- Python IDE Wiki (页面存档备份,存于互联网档案馆)
- Python IDE (PyAr) (页面存档备份,存于互联网档案馆)
- Linux Magazine: "Do Python coding with NINJA-IDE (页面存档备份,存于互联网档案馆)
- NINJA-IDE: A Powerful IDE For Developing Python Apps
- NINJA-IDE, el ide que me atrapo (页面存档备份,存于互联网档案馆)(西班牙文)
- NINJA-IDE, un IDE pensado para Python (页面存档备份,存于互联网档案馆)(西班牙文)