Python开发环境Wing IDE使用手册之GTK和PyGObject
2013-11-04 10:56
615 查看
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中消除假模块目录:
完成上述操作之后,Wing IDE将会对所有的PyGObject-provided模块提供自动完成,并应该能够不中断的执行和调试代码。
Wing IDE最新版官方推荐免费下载地址
自动完成
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模块提供自动完成,并应该能够不中断的执行和调试代码。
Wing IDE最新版官方推荐免费下载地址
相关文章推荐
- 如何在Python开发环境Wing IDE中使用GTK和PyGObject
- Python开发环境Wing IDE如何使用GTK和PyGObject
- Python开发环境Wing IDE使用手册之搜索工具
- Python开发环境Wing IDE使用教程:部分调试功能介绍
- Python开发环境Wing IDE使用调试功能详解
- Python开发环境Wing IDE使用教程:设立项目
- Python开发环境Wing IDE使用教程之matplotlib 2D绘图库代码调试技巧
- 如何使用Python开发环境Wing IDE的Search in Files工具
- Python开发环境Wing IDE使用教程:部分调试功能介绍
- 使用Python开发环境Wing IDE设立项目详解
- 使用Python开发环境Wing IDE如何设立项目详解
- 使用Python开发环境Wing IDE进行调试功能
- Python开发环境Wing IDE如何使用Search in Files工具
- Python开发环境Wing IDE使用技巧之Blender的Python代码调试
- Python开发环境Anaconda3使用指南(入门篇)
- python开发环境配置和简单的使用
- 第1课 Windows下Python开发环境的安装与基本使用(下)
- ubuntu上使用virtualenv建立多个python独立开发环境
- 使用Eclipse搭建Python开发环境
- Python开发环境Wing IDE matplotlib 2D绘图库代码调试技巧