IT박스

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

itboxs 2020. 8. 3. 08:39
반응형

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


Intellij IDEA의 바꾸기 기능을 사용하여 모든 쉼표를 쉼표로 바꾸고 새 줄을 바꾸고 싶다고 가정 해보십시오. 검색 창에 무엇을 넣습니까? vim에서 & \ r을 사용합니다.


정규식 상자를 확인하고 새 줄 문자에 "\ n"을 사용해야합니다.

여기에 이미지 설명을 입력하십시오


여러 줄 버튼을 사용하면 정규식이 필요하지 않습니다.

편집 : IntelliJ 15부터 여러 줄 버튼이 누락되었지만 텍스트 필드를 클릭하고 Alt+Enter또는Ctrl+Shift+Enter


히트 CTRL+F와 확인 regex확인란을. 그런 다음로 검색하여 ,바꿉니다 ,\n.


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

여기에 이미지 설명을 입력하십시오

을 교체하고 싶지는 않지만 원하는 {경우 이스케이프 처리를 계속하십시오.


오래된 멀티 라인을 찾고있는 사람들은 inteliJ에서 버전> 15.x로 바꾸십시오. 다소 숨겨져있는 것처럼 보이지만 여러 줄을 선택하고> 클릭 CTRL+F하면 즉시 클릭 CTRL+R하면 원래의 여러 줄 바꾸기가 표시됩니다.

이것은 IntelliJ 2016.1.3⌘ + F> ⌘ + R을 사용하여 Mac 에서 작동합니다.

여기에 이미지 설명을 입력하십시오


Mac의 Intellij Ultimate 2017.3의 경우 command-shift-enter작동


intellij Ultimate 2017.1에서 :

정규식이 필요하지 않았습니다. 그러나 여러 줄 바꾸기를 표시 할 수 있습니다.

  • 교체하려는 입력란에 \ n을 입력했습니다.
  • 대체 텍스트를 입력 할 필드에 커서를 놓고 Ctrl-Shift + Enter를 클릭했습니다. 여기서 나는 방금 돌아왔다

여기에 이미지 설명을 입력하십시오


깔끔한 접근 방식은 (?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)

그런 다음 정규식 모드에서 두 번째 찾기 및 바꾸기를 수행했습니다.

찾기: \\n

바꾸다 \n


Ctrl대체 된 텍스트가 선택된 동안 + Shift+ :R

경로 대체 (WebStorm 2018.2.3) 에서 작동합니다 .

여기에 이미지 설명을 입력하십시오

여기를 참조 하십시오

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

반응형