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

本文详细介绍了一款优秀的Python集成开发环境WingIDE的功能特性,包括代码智能提示、强大的编辑器、单元测试支持、图形化调试器及版本控制等功能,并提供了安装教程及使用技巧。

介绍

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)中文乱码显示

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

这个记着方便

&lt;#codfing=utf-8&gt;

这个有点难

&lt; #-*- coding:utf-8 -*-&gt;

测试结果

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

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

转载于:https://blog.51cto.com/3040387/2053982

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值