
이 질문은 이전에 요청되었을 수도 있지만 해결책을 찾지 못했습니다.
복사하고 싶은 코드를 찾아볼 때 간단히 Ctrl+ C및 Ctrl+ 를 사용합니다 V. 대부분의 경우 이것은 잘 작동하지만 어떤 경우에는(StackOverflow와 같은 웹사이트 및 기타 몇몇 웹사이트) 코드를 복사하여 붙여넣으면 Eclipse에서 한 줄만 표시됩니다. 이 코드를 Eclipse에 붙여넣은 다음 모두 선택하고 자동 형식을 선택했지만 이 방법도 도움이 되지 않습니다. 또한 코드를 Komodo와 Word에 붙여넣었지만 동일한 결과가 나왔습니다. 코드는 단순히 자체 정렬을 거부합니다.
누구든지 이것에 대한 해결책을 알고 있습니까?
답변1
나는 이것을 시도했고 효과가 있었습니다:
줄 변경 사항을 올바르게 이해하고 형식을 지정하는 단어 문서에 코드를 복사한 다음 단어 문서를 복사하여 Eclipse에 붙여넣습니다.
도움이 되길 바랍니다!
답변2
나는크롬 확장 프로그램JavaScript/TypeScript 코드의 형식을 지정하고 동시에 복사하는 CoFoCo라고 합니다. 큰 코드 블록을 수동으로 편집할 필요가 없어졌습니다.
설치 후 다음을 수행할 수 있습니다.
- 확장 팝업 메뉴에서 선택적 Prettier 구성을 지정하여 사용자 정의 서식 옵션(탭당 공백 수, 후행 쉼표 추가 여부 등)을 설정합니다.
- StackOverflow(또는 다른 사이트)에서 코드 블록을 강조 표시하고 마우스 오른쪽 버튼을 클릭합니다.
- 드롭다운 메뉴("뒤로", "다른 이름으로 저장" 및 "검사" 옵션 포함)에 이제 CoFoCo 옵션이 있습니다. 이를 클릭하면 제공된 Prettier 구성을 기반으로(또는 제공된 것이 없는 경우 기본 구성을 기반으로) 코드 블록의 형식을 지정하고 클립보드에 복사합니다.
- 그런 다음 편집기나 문서에 붙여넣은 코드 블록의 형식을 지정해야 합니다.
답변3
나는 그것을 테스트하지 않았고 나 자신이 문제에 거의 직면하지 않았기 때문에 이것을 답변으로 게시하는 것이 실제로 불편합니다. 그러나 이러한 문제에 직면한 몇 가지 경우 중 하나는 여러 형태의 줄 끝을 이해하는 편집기에 붙여넣어 문제를 해결할 수 있었습니다. 보통 저는 vim을 사용하는데, wordpad와 notepad++ 모두 작동하는 것 같아요. 이는 가끔 해결 방법으로 작동합니다. 내가 생각하는 '적절한' 해결책은 아니다
이것이 작동하는 이유를 설명하는 약간의 배경 정보:
기계식 타자기 시대에는 모든 텍스트를 한 줄에 입력했습니다. 해당 줄의 끝에 도달하면 일반적으로 다음 두 가지 작업을 수행하고 싶습니다.
- 캐리지 헤드를 줄의 시작 부분으로 되돌립니다.
- 다음 텍스트가 그 아래에서 시작되도록 용지를 한 줄 스크롤합니다.
이를 CR과 LF라고 합니다. (캐리지 리턴 및 라인 피드).
컴퓨터에도 비슷한 것이 필요했습니다. 대부분의 유닉스 기반 시스템은 줄 바꿈을 사용했습니다. 그러나 Windows는 줄 끝을 표시하기 위해 CR LF를 모두 사용하기로 결정했습니다. 더 혼란스럽게 만들기 위해 Macintosh에서는 CR을 사용했습니다.