前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Wing IDE6.0 安

Python Wing IDE6.0 安

作者头像
py3study
发布2020-01-06 19:20:34
9570
发布2020-01-06 19:20:34
举报
文章被收录于专栏:python3

介绍

代码语言: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
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(2)点击Continue后弹框,拷贝红框中的request code(将其放入脚本中的Request Code地方),下面的窗体不要关闭。
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言: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))
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(4)运行脚本后得到激活码
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(5)将激活码填入下方的窗体
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(6)注册成功
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)

安装后的设置

代码语言:javascript
复制
(1) 设置自动完成快捷键tab更换为回车        不自动完成关闭 默认是总是开启 看着别扭
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)

设置前

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

设置后

Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(2)自动格式化代码       

红框默认为不开启  不开启状态下边的几个是灰色的 当开启后就不需要子选项打钩了  再次打钩会把功能禁用掉
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)

设置前

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

设置后

Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(3)行数显示
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
代码语言:javascript
复制
(4)中文乱码显示

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

这个记着方便

<#codfing=utf-8>

这个有点难

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

测试结果

Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P  (新手推荐)
Python Wing IDE6.0 安装和配置 支持2P和3P (新手推荐)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档