Python3模块等效GtkSourceView2

问题描述:

我试图废弃Gedit的插件codecompletion的端口到Python 3.Python3模块等效GtkSourceView2

在原始代码一个Python 2包被称为:

import gtksourceview2 as gsv 

并且然后一个类继承来,想必,执行完成:

class JSONProvider(gobject.GObject, gsv.CompletionProvider): 
    MARK_NAME = 'JSONProviderCompletionMark' 

    def __init__(self, plugin): 
     gobject.GObject.__init__(self) 
     ... 

我从来没有用过GtkSourceView或者其完成的功能,因此目前还不清楚的继承是什么充实。 Python 3中等效的gtksourceview2(或3)模块是什么?

相当于将

from gi.repository import GtkSource 
+0

感谢@ptomato。我给了它一些时间,但你的建议进口Py3,似乎是公认的答案......事情是,为什么这种神秘的知识?发布时,我无法通过searchengine或SE找到你的直接回答。 – venzen

+0

[Here's](http://lazka.github.io/pgi-docs/index.html)文档;在这里输入“gtksource”应该会让你直接找到它。我不知道为什么它是如此无法控制。 – ptomato

+0

谢谢@ptomato。 – venzen