Python开发环境Wing IDE如何使用GTK和PyGObject
2024-09-05 23:46:43
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模块提供自动完成,并应该能够不中断的执行和调试代码。
最新文章
- AugularJS特性
- R You Ready?——大数据时代下优雅、卓越的统计分析及绘图环境
- LLVM,Clang
- 【rails3教材】博客构建过程
- 什么是bower
- .NET开源工作流RoadFlow-流程设计-保存与发布
- Yii 1.11 获取当前的模块名 控制器名 方法名
- hdu-5714 拍照(二分)
- SWT可视化设计
- HTML基本介绍
- INFORMATION_SCHEMA.PROFILING
- 菜鸟之路Vue----一
- 【Linux】常见基础命令之文件操作
- Spring.xml中配置注解context:annotation-config和context:component-scan简述
- css3时钟
- Ubuntu中apt与apt-get命令的区别
- dfs的一个小实现(啊哈算法的例题)
- Bubble Sort冒泡排序
- babun安装,整合到cmder
- 将Heap RID转换成RID格式