Python Wing IDE6.0 安
- 2020 年 1 月 6 日
- 笔记
介绍
WingIDE是个相当优秀的IDE,其编辑器包括大量语言的语法标签高亮显示,虽然它只是个面向Python的工具。源代码浏览器对浏览项目或模块非常实用(表现在可导航源代码和文档摘要中)。虽然没有监视器,但调试器设计得很好。编辑器有优秀的命令自动完成和函数跳转列表。
版本
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)
不可描述的运行方式
(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更换为回车 不自动完成关闭 默认是总是开启 看着别扭

设置前

设置后

(2)自动格式化代码 红框默认为不开启 不开启状态下边的几个是灰色的 当开启后就不需要子选项打钩了 再次打钩会把功能禁用掉

设置前

设置后

(3)行数显示

(4)中文乱码显示 网上的说法是改某某文件里的字体和大小 对于我来讲 太丑 默认的就好了 想显示中文直接在首行写入下边的编码注释即可 还可以加深印象
这个记着方便
<#codfing=utf-8>
这个有点难
< #-*- coding:utf-8 -*->
测试结果

