autocomplete - PyCharm - Gtk3 的自动完成功能神​​奇地停止工作

标签 autocomplete pycharm gtk3

我有这个奇怪的问题 - 我正在使用 PyCharm Community 3.4.1 在 Windows 7 上学习 Gtk3。当我尝试导入 Gtk 时:

from gi.repository import Gtk

它强调 Gtk 作为未解析的引用,因为它是一个二进制模块。然后我按 Alt+Enter 并选择“为二进制模块生成方法 stub ...”并等待它完成索引。然后我很高兴地编写了这个简单的空窗口,自动完成功能正常工作:
class Okienko(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title='Okienko')

app = Okienko()
app.connect('delete-event', Gtk.main_quit)
app.show_all()
Gtk.main()

我运行它,它显示了一个漂亮的空 Gtk 窗口。到现在为止还挺好。

但。

坏事发生了——Gtk 模块的自动完成功能就消失了! from gi.repository import Gtk带有红色下划线,自动完成只给我以前使用过的名称(在本例中为 Windowmain)。我唯一能做的就是使缓存无效并重新启动 Pycharm 并再次执行此过程......我还尝试了 IronPython 中的 .NET 类 - 更糟糕的是,索引需要几分钟甚至没有完成。

最佳答案

在 PyCharm 社区版 3.4.1 (mint 17) 中,要使 Gtk3 自动完成工作:

  • 在文件中:“pycharm.community-3.4.1/bin/idea.properties”评论
    行:“idea.max.intellisense.filesize=2500”
  • 重启IDE
  • 在您的代码中: from gi.repository import Gtk 敲击 Alt-Enter 并选择
    “为二进制模块生成 stub ”
  • 关于autocomplete - PyCharm - Gtk3 的自动完成功能神​​奇地停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24254065/

    相关文章:

    c# - Outlook 2010 自动完成流(缓存联系人)

    jQuery 自动完成插件不聚焦下一个单击的字段

    python - 发现错误 : Statement expected, py: Dedent

    gtk - 如何在 vala 中调整 Gtk.Image 的大小

    使用 GtkBuilder 时无法更改 GtkWindow 大小

    autocomplete - Google 搜索自动完成 API?

    html - 是否有 HTML 表单字段的命名约定,以便在所有现代浏览器中自动完成?

    ide - PyCharm:如何导出预定义的捆绑拼写词典

    python - 如何在脚本(pycharm)中使用 ffmpeg 将 webm/mp4 文件转换为 mp3?

    css - Gtk+3 Css 提供程序不工作