微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PyCharm:未解决的引用“com”

如何解决PyCharm:未解决的引用“com”

一段时间以来,我一直在尝试将 PyCharm 与 LO 和 UNO 结合使用(win10)。

我不明白的地方:

为什么我在编辑器中输入代码时会收到来自 PyCharm 的错误 Unresolved reference 'com',但当我使用 PyCharm 运行脚本或在控制台中输入时似乎一切正常?

示例:

    import uno

    from com.sun.star.awt import Point

    p = Point(100,200)

    print(p)

    => (com.sun.star.awt.Point){ X = (long)0x64,Y = (long)0xc8 }

我期望的是 UNO 接口 com.sun.star.awt 和 Python 之间的关系,以便我可以在 PyCharm' 中输入代码 from com.sun.star.awt import Point 时使用智能感知/自动完成(例如)。

我所知道的是,所有接口都在 IDL 文件 (SDK) 中进行了描述。我认为必须可以定义一个所谓的存根/模拟“包”,使我能够做到这一点。不幸的是,这个请求目前超出了我的能力。尝试从sdk中整合idl结构是不够的(仅路径结构)。

有没有现成的解决方案? (我怀疑 - 仔细搜索了所有来源)

我现在是否必须接受它,或者哪种方法会朝着正确的方向发展(我喜欢智能感知)? - 也许我觉得太复杂了?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。