介绍python
WingIDE是个至关优秀的IDE,其编辑器包括大量语言的语法标签高亮显示,虽然它只是个面向Python的工具。源代码浏览器对浏览项目或模块很是实用(表如今可导航源代码和文档摘要中)。虽然没有监视器,但调试器设计得很好。编辑器有优秀的命令自动完成和函数跳转列表。
版本shell
Wing IDE 有三个版本 分别是:教育版(简易版) 我的版(无自动完成) 专业版(最全)
功能 浏览器
代码智能化 自动完成,通话时间提示,错误指示器,转到定义,查找应用,浏览器源,代码指数和符号查找。 强大的编辑器 VI, Emacs,和其余键绑定,重构,Live snippets,书签,强大的搜索工具等。 单元测试 经过单元测试,Doctest和Nose框架进行综合测试执行和调试 图形调试器 在shell中设置断点,步骤,视图数据和交互。IDE中启动或远程调试,同时调试Django和其余框架支持。 版本控制 经过Svn, Mercurial,Bzr, Git, CVS和Perforce进行项目管理,包含了一个图形化区分/合并的工具。 跨平台 Wing IDE能够在Windows,Linux和OS X操做系统下运行,并支持Python 2.x, 3.x和Stackless Python。
安装框架
安装Wing Pro 正常下载安装便可 官网下载地址:[Wing IDE](http://wingware.com/downloads)
不可描述的运行方式less
(1)安装WingIDE成功后启动,激活时输入ID: CN123-12345-12345-12345
(2)点击Continue后弹框,拷贝红框中的request code(将其放入脚本中的Request Code地方),下面的窗体不要关闭。
(3)修改Python脚本中的Request Code为刚才红框获得的Request Code值, 脚本文件名保存为*.py。
#!/usr/bin/env python3 #!复制wingide6的requestCode替换掉 LicenseID='CN123-12345-12345-12345' RequestCode='RW61X-5V3GC-8RVA8-LVXD3' import hashlib B16 = '0123456789ABCDEF' B30 = '123456789ABCDEFGHJKLMNPQRTVWXY' def B(n,f,t): xx = 0 for d in str(n): xx = xx * len(f) + f.index(d) res = '' while xx > 0: res=t[int(xx%len(t))]+res xx//=len(t) return res def S(D): r = B(''.join([c for i,c in enumerate(D) if i//2*2==i]),B16,B30) while len(r) < 17: r = '1' + r return r def A(c): return c[:5]+'-'+c[5:10]+'-'+c[10:15]+'-'+c[15:] h = hashlib.sha1() h.update(RequestCode.encode('utf-8')+LicenseID.encode('utf-8')) lichash=A(RequestCode[:3]+S(h.hexdigest().upper()) ) data=[23,161,47,9] tmp=0 realcode='' for i in data: for j in lichash: tmp=(tmp*i+ord(j))&0xFFFFF realcode+=format(tmp,'=05X') tmp=0 D=B(realcode,B16,B30) while len(D) < 17: D = '1' + D print("The Activation Code is: "+A('AXX'+D))
(4)运行脚本后获得激活码
(5)将激活码填入下方的窗体
(6)注册成功
安装后的设置编辑器
(1) 设置自动完成快捷键tab更换为回车 不自动完成关闭 默认是老是开启 看着别扭
设置前ide
设置后函数
(2)自动格式化代码 红框默认为不开启 不开启状态下边的几个是灰色的 当开启后就不须要子选项打钩了 再次打钩会把功能禁用掉
设置前工具
设置后单元测试
(3)行数显示
(4)中文乱码显示 网上的说法是改某某文件里的字体和大小 对于我来说 太丑 默认的就行了 想显示中文直接在首行写入下边的编码注释便可 还能够加深印象
这个记着方便
<#codfing=utf-8>
这个有点难
< #-*- coding:utf-8 -*->
测试结果