我在pyCharm中编写一个wxPython项目(主要是从wxGlade生成).如果我有一些指定字符串的代码,例如:
value_label = wx.StaticText(self, wx.ID_ANY, _("Value"))
然后抱怨Unresolved reference '_'
.有没有办法只忽略这个未解决的参考?
您可以更改未解决的参考检查的设置:
打开" 设置..."菜单
选择" 检查"页面
搜索未解析的引用并单击检查.在右下角,您应该看到一个名为Ignore references的列表小部件.
添加_
到列表中.
警告:这会忽略未解决的参考_
中的所有项目的源文件.这通常不是问题,因为你不太可能在你的函数中使用这种名称.如果你得到一个NameError
,_
那么你已经知道你忘了打电话了gettext.install
.
或者:
打开有问题的文件并将光标置于出现的位置_
.
按Alt+ Enter打开上下文菜单(这可能取决于您选择或配置的快捷方式).
选择忽略未解析的引用module_name._
选择修复所有"未解决的参考"问题
我刚检查过,可以将其限制为只有一个模块.如果您正在使用_
内部模块,a
则添加a._
到列表中忽略引用,模块_
内部的所有用法都a.py
将被忽略,而警告将显示为_
其他模块中的误用.