programing

Eclipse에서 다중 줄 Java 문자열 붙여넣기

newsource 2022. 8. 18. 23:42

Eclipse에서 다중 줄 Java 문자열 붙여넣기

유감스럽게도 Java에는 여러 줄 문자열 리터럴에 대한 구문이 없습니다.IDE를 통해 다음과 같은 구성 요소를 쉽게 사용할 수 있다면 문제 없습니다.

  String x = "CREATE TABLE TEST ( \n"
             + "A INTEGER NOT NULL PRIMARY KEY, \n"
            ...

Eclipse를 사용하여 클립보드에서 Java 소스로 여러 줄의 문자열을 붙여넣는 가장 빠른 방법은 무엇입니까?

네, 방금 답을 찾았어요(Stackoverflow, 그 이상도 이하도 아닙니다).

Eclipse에는 여러 줄 텍스트를 String 리터럴로 복사 붙여넣기하여 따옴표로 묶은 새 줄을 만들 수 있는 옵션이 있습니다.

기본 설정/Java/Editor/Typing/"문자열 리터럴에 붙여넣을 때 텍스트 이스케이프"

이 이클립스 플러그인은 http://marketplace.eclipse.org/node/491839#.UILR8ZDwCUm 을 사용할 수 있습니다.이것은 여러 줄의 문자열 편집기 팝업입니다.캐럿을 문자열 리터럴에 넣고 shiftaltm---를 눌러 텍스트를 붙여넣습니다.

이 SQL을 TOAD나 다른 SQL 지향 IDE와 같은 도구로 빌드하는 경우 클립보드에 복사 마크업이 있는 경우가 많습니다.예를 들어, TOAD에는 CTRL+M이 있어 편집기에서 SQL을 가져와 위의 코드와 동일하게 수행합니다.뒷면도...포맷된 문자열을 Java에서 가져와 TOAD에서 실행하려는 경우.SQL을 다시 TOD에 붙여넣고 CTRL+P를 수행하여 여러 줄 따옴표를 제거합니다.

참조: 복수행 구문

또한 다음과 같은 다중 행 문자열 변수도 지원합니다.

String name="zzg";
String lines = ""/**~!{
    SELECT * 
        FROM user
        WHERE name="$name"
}*/;
System.out.println(lines);

출력:

SELECT * 
    FROM user
    WHERE name="zzg"

EclipsePasteAsJavaString 플러그인을 사용하면 Ctrl + Shift + V를 사용하여 텍스트를 Java 문자열로 삽입할 수 있습니다.

Ctrl+V를 사용하여 평소처럼 붙여넣기:

some text with tabs and new lines

Ctrl+Shift를 사용하여 Java 문자열로 붙여넣기+V

"some text\twith tabs\r\n" + "and new \r\n" + "lines"

내가 아는 한 이것은 IDE의 범위를 벗어난 것 같다.Copyin, 문자열을 복사한 후 ctrl+shift+F 를 사용하여 포맷을 시도할 수 있습니다.대부분의 경우, 이러한 복수 행 문자열은 하드 코드화 되어 있지 않고, 속성 파일 또는 xml 파일에서 사용됩니다.코드를 변경할 필요 없이 나중에 편집할 수 있습니다.

언급URL : https://stackoverflow.com/questions/2159678/paste-a-multi-line-java-string-in-eclipse