지 않으려면 어떻게 해야 합 pyCharm 에서 불평에 대한 밑줄 문자열?

StackOverflow https://stackoverflow.com//questions/23019580

  •  21-12-2019
  •  | 
  •  

문제

나는 프로그래밍에 pyCharm 기 wxPython 프로젝트(대부분에서 생성되는 wxGlade).가 있는 경우는 코드를 문자열을 지정합니다 예를 들면:

value_label = wx.StaticText(self, wx.ID_ANY, _("Value"))

그 다음에 대해 불평 Unresolved reference '_'.방법은 없을 무시하만이 해결되지 않은 기준?

도움이 되었습니까?

해결책

설정을 변경할 수 있의 해결되지 않은 참조 검사:

  • 설정... 메뉴
  • 선택 검사 페이지
  • 검색 해결되지 않은 참조 클릭 검사입니다.오른쪽 하단에 있는 목록이 표시되어야 합 위젯 라는 제목 시 참조.
  • 추가 _ 위 목록에 있습니다.

경고: 이것을 무시합니다 해결되지 않은 참조 _모든 원본 파일의 프로젝트입니다.이것은 일반적으로 문제이기 때문에 그것을 가능성이 매우 낮음을 사용할 수 있습니다 그런 종류의 이름에 대한 기능입니다.만약 당신이 이제까지 얻 NameError_ 당신은 이미 알고는 당신이 전화를 잊어 버렸 gettext.install.

또:

  • 을 열고 문제가 되는 파일에 커서를 놓는 발생할 _.
  • Alt+입력 컨텍스트 메뉴를 열다(이에 따라 달라질 수 있습니다 바로 가기를 선택하거나 구성).
  • 선택 무시되지 않은 참조 module_name._
  • 선택 수정'을 모두 해결되지 않은 참조 문제

나는 그냥 확인하는 것이 가능한 이만 모듈이 있다.를 사용하는 경우 _ 내 모듈 a 다음에 추가 a._ 목록 시 참조 모든 용도의 _a.py 모듈이 무시됩니다,반면 경고를 표시됩니다 오용의 _ 다른 모듈을 사용합니다.

다른 팁

다른 옵션은 다음과 같은 클래스 / 메소드 / 함수를 포함하는 것입니다.

# noinspection PyUnresolvedReferences
.

원래의 질문이 알 수 있듯이, 이것은 _ ()로 표시된 문자열의 모든 어커런스의 모든 항목을 플래그화하는 i18n'd 코드의 실제 문제입니다.하나의 빨간색 플래그가 거래되는 내 솔루션은 코드에 이것을 추가하는 것입니다.

    # Keep PyCharm happy.
    _ = _
.

하나의 붉은 깃발이 원인은 무시할만큼 쉽고, 내가 pycharm을 사랑하지만, 완전한 : -)가 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top