Python Wing IDE6.0 安

2020-01-06 19:20:34 浏览数 (1)

介绍

代码语言:javascript复制
WingIDE是个相当优秀的IDE,其编辑器包括大量语言的语法标签高亮显示,虽然它只是个面向Python的工具。源代码浏览器对浏览项目或模块非常实用(表现在可导航源代码和文档摘要中)。虽然没有监视器,但调试器设计得很好。编辑器有优秀的命令自动完成和函数跳转列表。

版本

代码语言:javascript复制
Wing IDE 有三个版本 分别是:教育版(简易版) 个人版(无自动完成) 专业版(最全)

功能

代码语言:javascript复制
代码智能化
    自动完成,通话时间提示,错误指示器,转到定义,查找应用,浏览器源,代码指数和符号查找。   

强大的编辑器
    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。

安装

代码语言:javascript复制
安装Wing Pro 正常下载安装即可       官网下载地址:[Wing IDE](http://wingware.com/downloads)

不可描述的运行方式

代码语言:javascript复制
(1)安装WingIDE成功后启动,激活时输入ID: CN123-12345-12345-12345
代码语言:javascript复制
(2)点击Continue后弹框,拷贝红框中的request code(将其放入脚本中的Request Code地方),下面的窗体不要关闭。
代码语言:javascript复制
(3)修改Python脚本中的Request Code为刚才红框得到的Request Code值, 脚本文件名保存为*.py。
代码语言:javascript复制
#!/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))
代码语言:javascript复制
(4)运行脚本后得到激活码
代码语言:javascript复制
(5)将激活码填入下方的窗体
代码语言:javascript复制
(6)注册成功

安装后的设置

代码语言:javascript复制
(1) 设置自动完成快捷键tab更换为回车        不自动完成关闭 默认是总是开启 看着别扭

设置前

设置后

代码语言:javascript复制
(2)自动格式化代码       

红框默认为不开启  不开启状态下边的几个是灰色的 当开启后就不需要子选项打钩了  再次打钩会把功能禁用掉

设置前

设置后

代码语言:javascript复制
(3)行数显示
代码语言:javascript复制
(4)中文乱码显示

网上的说法是改某某文件里的字体和大小 对于我来讲  太丑  默认的就好了   想显示中文直接在首行写入下边的编码注释即可 还可以加深印象

这个记着方便

<#codfing=utf-8>

这个有点难

< #-*- coding:utf-8 -*->

测试结果

0 人点赞