Coder Social home page Coder Social logo

novalide's Introduction

NovalIDE

简介

NovalIDE是一款开源,跨平台,而且免费的国产多功能,轻便的Python IDE,大小才12M

  • 有出色的语法高亮功能,支持多种语言,python,c/c++,html,javascript,xml,css等
  • 自动检测,并加载Python解释器,允许用户自由添加删除解释器,并选择相应的解释器运行脚本
  • 支持函数智能提示和代码自动完成
  • 支持新建NovalIDE工程和从现有代码创建工程,新建工程类型将包括应用程序,Django,Flask,wxPython,Py2exe,Win32,GTK,控制台程序等
  • 自动智能分析解释器系统路径下模块文件,并生成智能提示使用的数据文件
  • 类VS风格的可停靠窗口,多文档切换模式
  • 各种复杂的编辑功能,支持高级编辑功能
  • 可以调试以及模拟真实环境的终端方式运行python脚本
  • 自动模拟Python解释器环境,并内嵌解释器,不用安装任何python环境,即可运行python程序
  • 可以断点调试,单步调试python代码,并能监视,查看变量以及堆栈变化,以及添加,删除,管理断点等
  • 可以自由终止,重启以及运行调试环境
  • 支持运行多个解释器版本,并在不同版本之间进行切换
  • 支持中英文多个语言版本
  • 灵活的高扩展性,提供开放式接口支持程序员开发自定义插件
  • 强大的包管理器,通过pip一键式安装卸载Python包
  • 支持python2.6,2.7版本以及python3.x版本,2.6以前版本未实测

官方网址:http://www.novalide.com

相关文章:

软件概貌: NovalIDE_Screen

编译

源码依赖包

Windows编译

  • 源码运行
下载Python2.7,以及wxPython3.0.2,pywin32,py2exe安装包,下载地址见上。
git clone https://gitee.com/wekay/NovalIDE.git
cd NovalIDE

pip install psutil
pip install watchdog
pip install chardet
pip install pyperclip
pip install wmi
pip install requests

运行Python NovalIDE.py
  • 源码打包
运行python buildide或者python setup.py py2exe
生成dist目录下运行NovalIDE.exe

Linux编译

  • Ubuntu

sudo apt-get install python-wxtools

  • Centos

sudo yum install wxPython-devel

  • 编译步骤
git clone https://gitee.com/wekay/NovalIDE.git
cd Noval
运行python setup.py install,权限不够请用sudo
最后运行Python NovalIDE.py或者直接运行NovalIDE命令

安装

Windows安装

从官网:http://www.novalide.com下载Windows版本

点击NovalIDE_Setup.exe并依次按安装向导安装,直到完成。

NovalIDE_WINDOWS_INSTALL

Linux安装

从官网:http://www.novalide.com下载Linux版本并解压

  • Ubuntu

sudo apt-get install python-wxtools

  • Centos

sudo yum install wxPython-devel

  • 安装步骤
运行解压命令:tar -xvf NovalIDE.tar.gz解压安装包:NovalIDE.tar.gz
cd NovalIDE-x.x.x
运行sudo python setup.py install
最后输入命令NovalIDE来运行IDE。

功能截图

  • 智能提示 CodeTip1 CodeTip2 CodeTip3

  • 解释器配置 InterpreterManage

  • 包管理器 PipManage

  • 中英文切换 Zh_En

  • 单元测试 UnitTest

  • 新建工程 NewProject

  • 自动加载解释器 LoadInterpreter

特别感谢

  • 感谢欢夏女士帮助制作官网特效
  • 感谢回想之后同学提供官网域名以及参与制作官网页面

novalide's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.