Eclipse에서 변수 이름을 빠르게 대문자로 바꾸는 방법이 있습니까?


답변:


215

윈도우

kostja에서 언급 한대로 Alt+ Shift+ 를 누른 후 R변경할 텍스트를 선택한 다음

  • Ctrl+ Shift+ Y소문자, 또는
  • Ctrl+ Shift+ X는 대문자입니다.

맥 OS

  • Cmd+ Shift+ Y소문자
  • Cmd+ Shift+ X대문자

여기에는 지능이 없습니다. 선택한 문자의 대소 문자를 맹목적으로 변경합니다.

참고 :이 팁은 Eclipse 도움말에서 제공됩니다. 필요한 경우 도움말, 검색을 클릭 한 다음 "대문자"를 입력합니다. 바로 가기가 많은 페이지를 찾을 수 있습니다.


이것은 이클립스 3.6.2의 내 버전하지 작업을 수행 - 나는 거라고 사랑을 , "메이크업 자본"을 선택하거나 "소문자을"소스를 선택한 다음 마우스 오른쪽 클릭을 투자하는 텍스트를 선택 할 수 있도록. Visual Studio의 사용자 친화적 인 측면이 그립습니다!
Someone Somewhere

5
선택 항목에서만 작동합니다 (Mac에서는 cmd-shift-x / y입니다.) 범위를 선택하지 않은 경우 키 바인딩이 아무 작업도 수행하지 않기 때문에 다음 문자를 수행하지 않는 것은 아쉽습니다. 케이스.
Joshua Goldberg

명령은 예상대로 작동하며 Eclipse의 메뉴 모음을 통해 나타나는 위치에 궁금합니다.
Manuel Jordan

9

내가 유용하다고 생각하는 것은 Alt + Shift + A를 사용하여 열을 선택하고 문자 열을 선택하는 것입니다. 그런 다음 Ctrl + Shift + Y 또는 Ctrl + Shift + X를 사용하여 소문자 또는 대문자를 사용합니다.

이것은 Windows의 이클립스에서 작동합니다.


5

다음과 같은 여러 문제가 있습니다.

  • fooBar-> FooBar 및 그 반대 는 누군가 Java 스타일 가이드 라인을 무시하지 않는 한 발생하지 않을 것입니다. (나는 그런 코드를 거의 접하지 않으며, 내가 처음 반응 할 때 코드를 구제 할 수없는 것으로 작성하는 것이다.)

  • fooBar-> FOO_BAR 및 그 반대의 경우도 가능 하지만 매우 드문 경우입니다.

  • foobar-> fooBar도 그럴듯하지만 문제가 있습니다. 이클립스가 의도 한 단어 경계가 문자 시퀀스에서 어디에 있는지 알아내는 것을 수반 할 것이고, 그것은 제대로하기 어렵다.

이것들을 보면, 그것들은 모두 많이 필요하지 않을 것 같거나 적절하게하기에는 너무 어렵습니다. 따라서 표준 Eclipse 코드베이스에서 지원되지 않는다는 사실은 놀랍지 않습니다.


1

Alt + Shift + R을 누르면 변수 이름을 원하는대로 리팩토링 할 수있는 모든 기능이 제공됩니다. AFAIK, 대문자 만 사용하는 도구 나 단축키는 없습니다.


신속하게 대문자 화하고 대문자 화를 해제하는 지름길이 있습니다. 수락 된 답변을 참조하십시오. 예를 들어 JSP 편집기에서는 Alt + Shift + R을 사용할 수 없습니다.
el-teedee

나는 그들이 그동안 그것을 추가했으면 좋겠다. 나는 Eclipse를 수년 동안 사용하지 않았기 때문에 나는 확인하거나 반박 할 수 없다.
kostja

이 기능은 이미 2009 년에 존재 한 것 같아서 답변 전에 추가 된 것 같습니다.
el-teedee

1
선택한 문자열 전체의 대소 문자를 변경하는 기능입니다. 선택한 문자열의 첫 글자에 대해서만 대소 문자를 변경하는 대소 문자가 아닙니다. 2011 년에 존재하지 않았는지 정말 의심 스럽습니다.
kostja

당신 말이 맞습니다.이 CTRL + SHIFT + Y 단축키는 대문자를 사용하지 않고 선택된 모든 문자를 대문자 나 소문자로합니다. 따라서 귀하의 답변에 대한 내 반대 투표는 관련이 없습니다. 내 반대표를 제거 할 수 있도록 답변을 편집 할 수 있습니까? 바로 가기를 Java 편집기 (?)에서만 사용할 수 있지만 JSP 편집기에서는 사용할 수 없다는 정밀도를 추가 할 수 있습니까?
el-teedee

-4

아니요. 표준 이름 변경 리팩토링을 사용하고 변수 이름을 대문자로 다시 입력해야합니다.

대문자 변수 이름은 클래스 속성을 "상수"로 변경하는 경우로 제한되어야하며 자주 발생하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.