2009-10-13 4 views
7

"외부화 문자열"기능이 모든 것을 취하고 Messages 클래스를 만들고 문자열 자체를 저장하는 .txt 파일처럼 보입니다. 이것은 재미있다,하지만 난 상수를 저장하는 또 다른 방법이있어 :Java - Eclipse : 외부화 문자열?

public final class Constants { 
    //for parsing commands 
    public static final String REGEX_COMMAND = "(\\w*) *= *\"(.*)\""; //Regex for a command from a data file 
    //etc 
} 

이클립스 자동 나를 위해 여기까지 문자열과 다른 값을 이동 갈 수있는 방법이 있나요를?

답변

7

리터럴을 선택하고 Refactor -> Extract Constant ... 마법사를 계속 진행하십시오.

+0

예,하지만 이는 클래스 자체에서만 발생하며 동일한 패키지의 다른 상수 클래스에서는 발생하지 않습니다. –

+0

상수를 추출한 후 리 팩터 → 이동을 선택할 수 있습니다. – gustafc

+0

이제는 패키지의 모든 리터럴에 대해이를 수행 할 수있는 방법이 있습니까? –

0

문자열을 자동으로 이동할 수있는 방법이 없습니다. 여러 문자열 상수를 수동으로 이동해야하는 경우이를 수행하는 가장 편리한 방법은 끌어서 놓기를 사용하는 것입니다. 원하는 문자열을 선택하고이를 Constants 클래스로 드래그합니다.