介紹python
WingIDE是個至關優秀的IDE,其編輯器包括大量語言的語法標籤高亮顯示,雖然它只是個面向Python的工具。源代碼瀏覽器對瀏覽項目或模塊很是實用(表如今可導航源代碼和文檔摘要中)。雖然沒有監視器,但調試器設計得很好。編輯器有優秀的命令自動完成和函數跳轉列表。
版本shell
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)
不可描述的運行方式less
(1)安裝WingIDE成功後啓動,激活時輸入ID: CN123-12345-12345-12345
(2)點擊Continue後彈框,拷貝紅框中的request code(將其放入腳本中的Request Code地方),下面的窗體不要關閉。
(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))
(4)運行腳本後獲得激活碼
(5)將激活碼填入下方的窗體
(6)註冊成功
安裝後的設置編輯器
(1) 設置自動完成快捷鍵tab更換爲回車 不自動完成關閉 默認是老是開啓 看着彆扭
設置前ide
設置後函數
(2)自動格式化代碼 紅框默認爲不開啓 不開啓狀態下邊的幾個是灰色的 當開啓後就不須要子選項打鉤了 再次打鉤會把功能禁用掉
設置前工具
設置後單元測試
(3)行數顯示
(4)中文亂碼顯示 網上的說法是改某某文件裏的字體和大小 對於我來說 太醜 默認的就行了 想顯示中文直接在首行寫入下邊的編碼註釋便可 還能夠加深印象
這個記着方便
<#codfing=utf-8>
這個有點難
< #-*- coding:utf-8 -*->
測試結果