介绍

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 (新手推荐)_第1张图片

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

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

(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 (新手推荐)_第3张图片

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

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第4张图片

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

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第5张图片

(6)注册成功

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第6张图片

安装后的设置

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

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第7张图片

设置前

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第8张图片

设置后

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第9张图片

(2)自动格式化代码       

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

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第10张图片

设置前

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第11张图片

设置后

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第12张图片

(3)行数显示

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第13张图片

(4)中文乱码显示

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

这个记着方便

<#codfing=utf-8>

这个有点难

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

测试结果

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第14张图片

Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)_第15张图片