原創|使用教程|編輯:龔雪|2013-11-04 10:41:13.000|閱讀 937 次
概述:Wing IDE是一個集成開發環境,可用于編輯、測試和調試使用PyGObject為GTK編寫的Python代碼。Wing IDE提供自動完成、調用提示、一個強大的調試器,以及許多其他功能,可幫助用戶編寫、瀏覽和理解Python代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Wing IDE是一個集成開發環境,可用于編輯、測試和調試使用PyGObject為GTK編寫的Python代碼。Wing IDE提供自動完成、調用提示、一個強大的調試器,以及許多其他功能,可幫助用戶編寫、瀏覽和理解Python代碼。
自動完成
PyGObject使用惰性裝載功能來加速啟動基于它的應用程序。這可以防止Wing IDE的分析引擎檢查PyGObject覆蓋的API導致IDE不能提供自動完成功能。
為了解決這一問題,可以使用Fakegir,它是一個構建假的PyGObject模塊Python程序包的工具,可以放置到定義在Wing IDE項目屬性的Python路徑。
Fakegir的README.md提供了使用細節。
因為Wing IDE不僅在編輯中使用配置的Python路徑,還在調試或執行代碼時使用配置的Python路徑,所以在導入任何PyGObject-provided模塊之前,需要從sys.path中消除假模塊目錄:
import sys, os kFakegirCache = os.path.join(os.path.expanduser('~'), '.cache/fakegir/') if kFakegirCache in sys.path: sys.path.remove(kFakegirCache)
完成上述操作之后,Wing IDE將會對所有的PyGObject-provided模塊提供自動完成,并應該能夠不中斷的執行和調試代碼。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網