2016-08-31 1 views
0

외부화/번역하고 싶지 않은 문자열 상수가 많은 Eclipse 플러그인을 개발 중입니다. 현재 상황에서 여러 줄을 NON-NLS로 표시하는 방법

, 나는 NON-NLS 주석과 각각의 문자열을 표시 할 수 있습니다

private String STRING_A = "string a"; //$NON-NLS-1$ 
private String STRING_B = "string b"; //$NON-NLS-1$ 
private String STRING_C = "string c"; //$NON-NLS-1$ 

이 예제처럼 몇 줄에 큰 문제가되지 않습니다,하지만 난 갈거야 수백 줄이 필요합니다.

@SuppressWarnings("nls")을 사용하고 싶지 않습니다. "외부화 문자열"- 마법사가 SuppressWarnings 주석을 친절하게 무시하고 외부화하려는 다른 많은 문자열을 가지고 있기 때문입니다.

이렇게 할 수 있나요?

// $NON-NLS-START$ 
private String STRING_A = "string a"; 
private String STRING_B = "string b"; 
private String STRING_C = "string c"; 
// $NON-NLS-END$ 

답변

1

아니요, 현재로서는 불가능합니다. 그러나, NON-NLS 지역은 좋은 일이 추가로 Externalize Strings 마법사가 있지만, 나중에 참조 할 수 있도록, 이클립스 보드에 아직 의미있는 답변을 못해서 @SuppressWarnings("nls")

+1

을 존중하는 옵션을 제공해야한다는 사실에, https://bugs.eclipse.org/bugs/enter_bug.cgi?product=PDE&component=UI을 통해 요청하는 것 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=500809 – KompjoeFriek

+0

그런 기능은 아직 Eclipse 용으로 계획되어 있지 않지만, 새로운 클래스로 외부화하고 싶지 않은 문자열을 옮길 수 있습니다. '@SuppressWarnings ("nls")'거기. 그런 식으로 현재 클래스에있는 새로운 문자열은 여전히'Externalize Strings' 마법사에 의해 발견 될 것입니다. – KompjoeFriek

관련 문제