목차
인텔리제이의 학습기능을 활용하여 유용한 기능을 알아보려고 합니다. 이런 기능이 있구나 하고 배우셔도 좋을 것 같고, 새로운 기능을 알게되어 인텔리제이(IntelliJ)를 시작해 보시는 것도 좋을 것 같습니다.
오늘 소개해 드릴 기능은 컨텍스트 액션입니다.
IDE가 좋은 기능이 많이 있지만 활용성이 떨어지는 이유가 모든 단축키와 기능을 외우고 사용하기가 번거롭기 때문입니다. 그런데 인텔리제이(IntelliJ)에서는 컨텍스트 액션으로 이러한 불편함을 해결해주고 있습니다. 컨텍스트 액션은 문맥에 맞는 기능을 인텔리제이에서 제안해주는 기능으로 실제 사용해 보면 꽤 쓸만합니다.
위 코드에서는 methodWithUnusedParameter라는 함수에서 두번째 매개변수인 redundant를 사용하고 있지 않습니다. 이런 경우 redundant에 커서를 놓고 [Alt + Enter]를 눌러 컨텍스트 액션을 호출할 수 있습니다.
3가지 액션을 추천하고 있습니다. 해당 변수를 사용하지 않으니 redundant라는 변수를 만들거나, 삭제하거나, 이름을 변경하라고 합니다. 여기서 안전한 삭제를 선택하면 해당 함수를 호출하고 있는 부분에서 파라미터 자리의 값도 삭제해줍니다.
해당 파라미터를 사용하는 함수도 수정해 준 것을 볼 수 있습니다. 일일히 수정하지 않아도 되기때문에 불필요한 파라미터 삭제를 거침없이 할 수 있습니다.
또한 [if (!(z ? a : b)) return 1;]이라는 if문에 대해서는 식에대한 부정이나 if 전체부정, 반전 등 if문에서 할 수 있는 다양한 기능을 추천해줍니다. 물론 직접해도 되지만 부정의 의미를 갖는 경우 헷갈리는 경우도 많으니 컨텍스트 액션을 이용해 보는 것도 좋을 것 같습니다.
'업무 프로그램 > 인텔리제이(IntelliJ)' 카테고리의 다른 글
퇴근이 빨라지는 인텔리제이(IntelliJ) 꿀팁-둘러싸기 (0) | 2024.11.25 |
---|---|
인텔리제이(IntelliJ) 유용한 기본 기능 알아보기-코드 조각 이동 (0) | 2024.11.19 |
인텔리제이(IntelliJ)에서 ssh(sftp) 연결시 오류가 날 때:Unable to reach a settlement of HostKeyAlgorithms (1) | 2024.11.14 |
초보를 위한 인텔리제이(IntelliJ) 학습하기 (0) | 2024.11.11 |
인텔리제이(IntelliJ) 교육용 라이선스 적용하기 (0) | 2024.11.10 |