source

Intelij IDEA에서 텍스트를 새 줄로 바꾸려면 어떻게 해야 합니까?

goodcode 2022. 9. 8. 22:00
반응형

Intelij IDEA에서 텍스트를 새 줄로 바꾸려면 어떻게 해야 합니까?

예를 들어 Intellij IDEA의 치환 기능을 사용하여 모든 콤마를 콤마로 바꾸고 새로운 행을 만들고 싶다고 합시다.검색창에 뭘 넣어요?vim에서는 &\r을 사용합니다.

[ Regex ]체크박스를 켜고 새 행 문자로 "\n"을 사용해야 합니다.

여기에 이미지 설명 입력

Multiline 버튼을 사용합니다. Regex는 필요하지 않습니다.

edit: IntelliJ 15 이후 멀티라인 버튼이 없습니다만, 텍스트 필드를 클릭하고 를 눌러 활성화할 수 있습니다.Alt+Enter또는Ctrl+Shift+Enter

때리다CTRL+F체크해 주세요.regex체크박스를 켜겠습니다.그럼 검색해 주세요.,로 대체한다.,\n.

가장 쉬운 방법은 replace의 정규 표현 형식을 사용하는 것입니다.

여기에 이미지 설명 입력

아마도 당신은 이 제품을 교체하고 싶지 않을 것이다.{하지만 원한다면 내가 그들을 피하게 해줘.

Mac용 Intellij Ultimate 2017.3의 경우,command-shift-enter작동하다

Intelij Ultimate 2017.1의 경우:

난 정규식이 필요없었다.하지만 여러 줄의 대체물이 나타나게 할 수 있어요.

  • 대체하고 싶은 필드에 \n을 입력했습니다.
  • 대체 텍스트를 입력하는 필드에 커서를 놓고 Ctrl+Shift+Enter를 클릭합니다.여기서 나는 리턴을 친다.

여기에 이미지 설명 입력

오래된 멀티라인을 찾으시는 분은 인텔iJ 버전을 15.x보다 큰 버전으로 교환해 주세요.다소 숨겨져 있는 것처럼 보이지만 여러 행을 선택한 경우 >CTRL+F를 즉시 클릭합니다.CTRL+R원래의 복수 행의 치환이 표시됩니다.

이것은 Mac에서 동작합니다.IntelliJ 2016.1.3+F > + R로 설정

여기에 이미지 설명 입력

깔끔한 접근법은 다음과 같습니다.(?m)다중 회선 모드가 켜지는 정규 표현 앞에 표시됩니다.이 기능은 글로벌 파일 검색(Ctrl-Shift-F)에서도 사용할 수 있다는 장점이 있습니다.

예:(?m)\{(.|\n)*?\}는 중괄호로 둘러싸인 여러 줄의 블록을 검색합니다.

는 관련이 있지만 당신이 요구한 것과 정확히는 다릅니다.하지만 난 그게 필요했고 다른 사람들도 그럴 거라고 상상할 수 있어.따라서 Node.js에서는 명확하게 하기 위해 콜을 로그로 분할하여 거부해야 하는 문제가 있었습니다.

reject(error)

안으로

appLogger.log(error, 'error') reject(error)

일반 모드에서는 검색하여 교체했습니다.

검색:reject(error)

대체:appLogger.log(error, 'error')\n reject(error)

그런 다음 regex 모드에서 두 번째 검색 및 치환을 수행했습니다.

검색:\\n

교체하다\n

Ctrl + + 교체된 텍스트를 선택하는 동안:

경로 내 치환(WebStorm 2018.2.3):

여기에 이미지 설명 입력

여기를 참조해 주세요.

언급URL : https://stackoverflow.com/questions/21219884/in-intellij-idea-how-do-i-replace-text-with-a-new-line

반응형