python代码完成库

supplement的Python项目详细描述


补充是一个从头开始构建的python完成框架,速度和 灵活性优先的目标。它为插件开发人员提供了高级api 让他们专注于编辑能力,同时补充 脏工作:监视文件更改,多个解释器/虚拟 环境/项目支持并协助上下文解析。

Documentation

功能

  • 零配置。图书馆尽量聪明,不要用傻话来打扰用户 问题。
  • 立即开始。不需要构建任何不同的索引。你创造了 项目和重大准备代码。
  • 快。增补只解析满足用户请求所需的对象。
  • 使用运行时的最大信息。
  • 允许一个人重写补充行为的钩子。例如,pygtk内置 hook基于pygtk docbook文档提供docstring和type信息 以及Glade文件内容。
  • 通过模块重写解决简单类型解决问题的简单方法。
  • 带有调用信息收集器的复杂静态求值器。
  • 完成服务器和客户端的工作。补充服务器部件可以 在python2.6-3.2下运行,也可以使用pypy的第一个版本。一个 服务器实例可以与多个项目一起操作。
  • 监视文件更改以允许透明地处理外部项目编辑, 例如,通过VCS CLI切换分支。
  • 简单的API。在大多数情况下,您只需要传递源和光标位置。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将列表a作为从流收集的映射中的值   java SVN Eclipse忽略所有用户的文件夹   @PathVariable类型不匹配的java配置错误页   java在应用程序中使用Oracle数据库需要什么?   java无法确定用户何时为我的自定义异常输入数字小于0的问题   java如何通过软件导航网站?   java将JFace TableViewer添加到SWT表   Java中“field”和“this.field”的区别   java战舰代码不工作   java如何设置可执行IE 11驱动程序的路径   java这个程序如何一步一步地计算两个区间之间的阿姆斯特朗数?   JavaRestlet:在过滤器中使用转换器服务   Tensorflow:如何在java中使用python训练的语音识别模型   EclipseJava。util。使用迭代器从HashMap获取ArrayList时出现NoTouchElementException   Java Swing启动屏幕配置错误   为什么MySQL浮点与Java浮点不同?