UliPad 初体验----python 开发利器

Posted on 2013-10-28 22:36 虫师 阅读(436) 评论(3) 编辑 收藏

  学习python 有段时间,最近博客更新比较慢了,空闲时间在零零碎碎的学python ,难成文,也就没整理成博客。

  学习python 最苦恼的就是没有趁手IDE ,之前学java 时 Eclipse 肯定是不二之选。eclipse pydev 也可以开发python,但觉太重了。 所以一直用自带的IDLE ,偶尔也用一下notepad++ 这种小巧的万能编辑器。

  IDLE 写写单小程序很好,但一个程序与执行信息两个窗口,更别说多标签了,程序找开的多了,就乱了。

  pythonWin 也用过,窗口有些老土,窗口布局我不会设置,所以觉得也不好用。

安装wxPython                                                                                         

由于UliPad 是由wxPython 开发的,所以,需要先安装wxPython 。

windows安装wxPython :

http://www.wxpython.org/download.php#stable

exe 程序,下载安装即可

ubuntu 安装wxPython:

打开控制台,输入命令:

> apt-cache search wxpython

如果能返回wxpython的信息,则直接输入命令:

> sudo apt-get install python-wxtools

更新完成,打开python 输入

>>> import  wx

没有报错,表示安装成功

安装ulipad

我的系统是window xp (别鄙视我的系统老,公司测试需要~!)

找了个4.1 版本(目前最新版)的来安装,安装完成,启动的时候居然报了下面错误~!

试着找了一下解决办法,不管用。豆瓣有人问这个问题,大多回答是卸载了装4.0 版本的;于是在CSDN 上找了个4.0 版本的,装上之后果然就可以正常打开了。

http://download.csdn.net/detail/yyyzlf/2410382

安装过程就不说了,exe程序一跳“next”就行了。

运行                                                                                  

打开程序之后,界面非常友好,创建个程序运行一下,错误来了!

  提示我没有设置python 的解释器。

  于是,在菜单 编辑---参数---python 中找到了“设置python编辑”按钮。点击找到自己python 的安装目录,把python2.7.exe 和pythonw2.7.exe 的路径加进来,别忘了加“描述”

再来运行程序,发现可以正常了。

窗口布局                                                                              

工具栏上有三个按钮一看就是布局的;

左侧显示目录结构,底部显示程序运行结果。这是使用IDE 工具的标准布局,起码用习惯eclipse 的同学会感觉很舒适。

如果你已经有项目的话可以通过右键目录浏览空白处理,增加目录----打开新目录,将项目导入。

Py> 按钮提供的就是python交互模式,只是自带的版本是2.5.4 的有点老了,还不知道怎么设置。

代码                                                                                

  有洁癖的同学一定对代码的着色有很高的要求,着色的代码 会使用程序看去清晰明了。而且语法错误也很容易识别。

  自动补齐也是优秀开IDE 必备的,可以提高开发效率,减少语法错误。

设置语法参数:文档----语法参数

不得不说,UliPad 的着色与自动补全功能很出色。

调试                                                                                  

要想成为一名优秀的IDE 怎么能没有调试功能呢。你能想到的,作者自然也想到了。工具栏上有个七星瓢虫的图标,自然就是调试按钮了。

插件                                                                                  

要想变了更强大,必须要支持插件扩展;我们可以结合插件 实现脚本管理,正则、django 项目开发等。

菜单栏工具----插件管理

最后,特意看了一下UliPad 的内存占用很低10MB 左右;几乎可忽略它的内存占用。好吧!就是它了。

UliPad 项目地址:

https://code.google.com/p/ulipad/

 
 
分类: python

python 开发利器的更多相关文章

  1. Sublime Text配置Python开发利器

    Sublime Text配置Python开发利器 收好了 自动提示 jedi 代码格式化 Python PEP8 autoformat 如果还需要在shell中搞搞研究的话,ipython将是很好的选 ...

  2. UliPad ----python 开发利器

    安装wxPython                                                                                          ...

  3. UliPad 初体验----python 开发利器

    学习python 有段时间,最近博客更新比较慢了,空闲时间在零零碎碎的学python ,难成文,也就没整理成博客. 学习python 最苦恼的就是没有趁手IDE ,之前学java 时 Eclipse  ...

  4. Python开发利器PyCharm 2.7附注册码

    PyCharm 2.7 下载 http://download.jetbrains.com/python/pycharm-2.7.2.exe 激活注册 user name:EMBRACE key: 14 ...

  5. Python开发利器Pycharm

    可以新建项目的时候,在下面的小扳手那里创建虚拟化环境.若想安装包,直接file->setting里面找到对应项目,然后添加新的包即可.   视频地址:http://edu.51cto.com/c ...

  6. 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 ...

  7. Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:   1. 安装 Sublime Text ...

  8. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

  9. 在Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

随机推荐

  1. POJ 2081 Recaman's Sequence(水的问题)

    [简要题意]:这个主题是很短的叙述性说明.挺easy. 不重复. [分析]:只需要加一个判断这个数是否可以是一个数组,这个数组的范围. // 3388K 0Ms #include<iostrea ...

  2. 【百度地图API】如何用圆形搜索获取中心点周围100米内全部关键点?如天安门附近所有的餐厅、加油站、宾馆、大厦等

    原文:[百度地图API]如何用圆形搜索获取中心点周围100米内全部关键点?如天安门附近所有的餐厅.加油站.宾馆.大厦等 摘要: 在LBS上有这样一个常用的功能,查找附近所有的关键点(POI点,比如标志 ...

  3. javascript中类的属性研究

    原文:javascript中类的属性研究 本篇文章主要针对javascript的属性进行分析,由于javascript是一种基于对象的语言,本身没有类的概念,所以对于javascript的类的定义有很 ...

  4. Linux常用命令3--如何设置IP地址?如何更改系统时间?

    Linux常用命令 系统状态监控 [1]ps:用于显示当前系统中运行的进程. 语法:ps [-option]:常用的参数有:-a;-u;-x;-e;-f. -a:显示所有进程: -u:显示所有用户: ...

  5. Cracking Microservices practices

    微服务最佳实践 英文原文:Cracking Microservices practices 在我还不知道什么叫微服务架构的时候我就使用过它.以前,我写了一些管道程序(pipeline applicat ...

  6. Host和Server的开发

    Host和Server的开发 对于开发人员来说,代码就是最好的文档,如上一篇博文所说,下面我们就会基于Kanata项目的一些具体调用代码,来进一步深入理解OWIN的实现和作用. 今天我们先针对Host ...

  7. Web API-路由(一)

    这一篇文章描述了ASP.NET API如何将HTTP请求路由到控制器. 如果你熟悉ASP.NET MVC,Web API路由和MVC路由非常相似,主要的不同地方是Web API使用HTTP方法,而不是 ...

  8. c语言中实现从0-1的随机数输出

    原文:c语言中实现从0-1的随机数输出 今天晚上同学问了一个巨简单的问题,问我怎么用c语言输出0-1的随机数,可别说,一时之间还想不出来.在写的过程中发现,直接调用random函数还不能实现,用以下方 ...

  9. grunt的基本概念和使用

    grunt的基本概念和使用 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版 ...

  10. a链接bug

    <a href=”javascript:void(0);” class="btn" id="btn"></a> 在ios系统中(andr ...