이클립스 선폭 마커가 있습니까?


201

모든 코드 줄을 65 자로 줄 바꿈 해야하는 특정 프로젝트가 있습니다. 이클립스 Java 코드 포맷터를 올바르게 설정했습니다. 그러나 내가 정말로 원하는 것은 편집기를 실행할 때뿐만 아니라 입력하는 동안 최대 선 너비를 나타내는 편집기에 세로 선을 그리는 것입니다. 이 기능은 코드 포맷터 속성 페이지에 표시되기 때문에 일부 용량에서 사용할 수 있다는 것을 알고 있습니다.

이클립스에 이것을 켜는 옵션이 없으며 Eclipse Plugin Central에서 플러그인을 보지 못했습니다.


1
Eclipse Neon 버그에 대한 솔루션을 찾고 있다면 bugs.eclipse.org/bugs/show_bug.cgi?id=468307#c11을 확인하십시오 .
brandizzi

답변:


339

Windows / Preferences (적어도 Windows-IIRC에서는 다른 운영 체제에서 움직입니다)에서 다음을 찾으십시오.

General -> Editors -> Text Editors -> Show Print Margin

이것을 체크하면 선이 표시됩니다.

이를 찾는 빠른 방법으로 상단의 검색 필터를 사용하고 "여백"을 필터링하십시오.

의견의 메모-내가 확인하지 않았지만 의심 할 이유가 없습니다.

2016 년에 어떻게 든 변경되었습니다. 자세한 내용은 여기를 참조하십시오 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2 ) 포맷터에서 설정해야합니다 : 메뉴에서 [창] -> [Preferences]에서 [Java]-> [Code Style]-> [Formatter]를 선택한 다음 포맷터 프로파일을 편집하십시오. [줄 바꿈] 탭 페이지에서 "최대 줄 너비"라는 설정을 찾을 수 있습니다. 이 설정을 변경하면 Java 소스 편집기의 인쇄 여백도 변경됩니다.


13
코드 형식의 줄 길이도 변경해야합니다. stackoverflow.com/a/3697302/311744
Benjamin Crouzier

3
이러한 서로 다른 열 값을 가질 수 있기 때문에, '인쇄 마진 열'와 같은 값으로 '최대 라인 폭'을 설정하는 기억
eugenevd

네온 (4.6)에는이 설정이 없습니다 :(
törzsmókus

4
2016 년에 어떻게 든 변경되었습니다 : 자세한 내용은 여기를 참조하십시오 : bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2 포맷터에서 설정해야합니다 : 메뉴 [창]-> [기본 설정]에서 [Java]-> [코드 스타일]-> [포맷터]를 선택한 다음 포맷터 프로파일을 편집하십시오. [줄 바꿈] 탭 페이지에서 "최대 줄 너비"라는 설정을 찾을 수 있습니다. 이 설정을 변경하면 Java 소스 편집기의 인쇄 여백도 변경됩니다.
Uwe Günther

Uwe Günther의 제안에 따라 답변을 업데이트하십시오. 거리가 80보다 큰 거리에 선을 표시해야했습니다. Eclipse 버전은 2018-09
nass

44

Eclipse Luna (4.4) : 메뉴를 선택하십시오 Window\Preference. 왼쪽 상단에서 검색 창 type filter text에 다음을 입력합니다 : margin.

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

섹션 Apperance color option에서 선택하십시오 Print margin. 를 선택하십시오 Show print margin. 입력란 Print margin column65원하는대로 입력하십시오 .


4
이 답변 은 스크린 샷과 함께 위의 답변을 반복 합니다 .
Alexey Ivanov

4
@AlexeyIvanov True이지만이 답변은 원본에 추가됩니다. 스크린 샷은 일반적으로 훌륭하게 추가되지만 강조 표시는 여백의 색상을 변경하는 방법을 보여주기 때문에 특히 좋습니다. Luna dark 테마의 인쇄 여백이 눈을 멀게했기 때문에 결국이 문제를 직접 발견했을 것입니다.
Night Owl

줄이 여백보다 길 때 일식 경고를 표시하는 방법이 있습니까?
Martin Klosi

네온 (4.6)에는이 설정이 없습니다 :(
törzsmókus

6

@Jon Skeet의 답변 이 불완전합니다.

(1/2) 먼저, 그가 말한대로하십시오 :

Window-> Preferences-> General-> Editors-> Text Editors-> 확인란을 선택하십시오.Show Print Margin

이 상자를 선택하면 세로줄이 표시됩니다.

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

이를 찾는 빠른 방법으로 상단의 검색 필터를 사용하고 "여백"을 필터링하십시오.

그러나 이것은 선만 표시하지만 대부분의 경우 "인쇄 여백 열"값은 무시됩니다.


행의 위치에 대한 열 번호를 설정하려면 @John Percival Hackworth가 언급 한 내용을 수행 하십시오 .

(2/2) 이동 :

Window-> Preferences-> C/C++[또는 사용중인 언어]-> Code Style-> Formatter-> 클릭 Edit-> Line Wrapping탭 아래에서 원하는 값을 설정하십시오 Maximum line width.

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

사이드 노트 :

  1. 부드러운 줄 바꿈을 켜거나 끄려면 Alt+ Shift+ Y를 사용하십시오 . 그러나 화면 끝에는 위에서 설정 한 열이 아니라 소프트 랩 (즉, 캐리지 리턴 없음)됩니다.

위에서 설정 한 열에 하드 줄 바꿈을 어떻게 적용합니까 (예 : 캐리지 리턴 추가)? 아직 몰라 알아 내면 알려주세요. Sublime Text 3 (훨씬 더 나은 편집기이지만 훨씬 더 나쁜 인덱서 / 함수 정의 파인더 :()는 Alt+ Q입니다.

업데이트 : 나는 그것이 "CppStyle"플러그인 사용 가능 것 같아요 clang-format사용하여, Ctrl+ Shift+는 F자동 포맷을 적용,하지만 난 아직 작동하도록 정확한 지침을 모른다.

관련 :

  1. 탭 너비 설정 : Eclipse 3.5에서 편집기 탭 너비 변경
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.