Python Wing IDE6.0 安

发布时间:2019-09-22 07:47:28编辑:auto阅读(1596)

    介绍

    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

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (2)点击Continue后弹框,拷贝红框中的request code(将其放入脚本中的Request Code地方),下面的窗体不要关闭。

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (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))

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (4)运行脚本后得到激活码

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (5)将激活码填入下方的窗体

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (6)注册成功

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    安装后的设置

    (1) 设置自动完成快捷键tab更换为回车        不自动完成关闭 默认是总是开启 看着别扭

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    设置前

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    设置后

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

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

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    设置前

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    设置后

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    (3)行数显示

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

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

    这个记着方便

    <#codfing=utf-8>

    这个有点难

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

    测试结果

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

    Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)

关键字