如何在Python開發環境Wing IDE中使用GTK和PyGObject

Wing IDE是一個集成開發環境,可用於編輯、測試和調試使用PyGObject爲GTK編寫的Python代碼。Wing IDE提供自動完成、調用提示、一個強大的調試器,以及許多其餘功能,可幫助用戶編寫、瀏覽和理解Python代碼。 ide

自動完成 工具

PyGObject使用惰性裝載功能來加速啓動基於它的應用程序。這能夠防止Wing IDE的分析引擎檢查PyGObject覆蓋的API致使IDE不能提供自動完成功能。 測試

爲了解決這一問題,能夠使用Fakegir,它是一個構建假的PyGObject模塊Python程序包的工具,能夠放置到定義在Wing IDE項目屬性的Python路徑。 spa

Fakegir的README.md提供了使用細節。 調試

由於Wing IDE不只在編輯中使用配置的Python路徑,還在調試或執行代碼時使用配置的Python路徑,因此在導入任何PyGObject-provided模塊以前,須要從sys.path中消除假模塊目錄: code

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模塊提供自動完成,並應該可以不中斷的執行和調試代碼。 開發

Wing IDE最新版官方推薦免費下載地址 rem

相關文章
相關標籤/搜索