Sky Archive

Tools/Eclipse 8

[Eclipse] console log를 보기 편하기 바꾸자, Grep console

안녕하세요.🐱‍🐉 이번 글에서는 Eclipse console에 표시되는 log를 보기 편하게 할 수 있는 플러그인 있어 포스팅해보려고 합니다. 많은 로그들 중에서 내가 필요로 하는 로그를 한눈에 식별할 수 있어 아주 유용해요! - 설치 Help > Eclipse Marketplace 클릭 grep console 검색 > install I accept > Finish - 설정 console에서 (?) 아이콘 클릭하면 해당 메뉴가 나옵니다. Expressions 추가하고 수정, 삭제할 수 있어요. 목록에서 우측에 보이는 아이콘들은 순서대로, Edit을 눌러 나오는 상세화면의 Default 설정이에요. Edit을 눌러 상세화면으로 들어가면 정규식을 바꾸거나 색상을 바꿀 수 있어요. 저는 블랙 테마를 사용하기때..

Tools/Eclipse 2022.02.23

[Eclipse] Task tag란? Task tag의 종류

안녕하세요.🐱‍🐉 코드를 작성하다 보면 시간에 쫓기거나 우선순위 때문에 미뤄지는 일들이 생기는데, 기억해야지 하고 그냥 주석으로 적어두면 다시 보지 않는 경우가 부지기수인 경우가 많은 거 같아요. 이럴 때 Task tag 기능을 활용해보는 건 어떨까요? 이클립스에서 하단에 Tasks 탭으로 확인할 수 있고 클릭하면 해당 소스코드로 바로 이동도 가능해요. 해당 소스에서는 연필 모양으로 따로 표시돼요. - Task tag 종류 TODO : 좀 더 최적화시키고 리팩터링 시킬 수 있을만한 구석이 있을 때. 미래에 뭔가 의미 있는 작업을 더 해야 할 필요성을 느낄 때. FIXME : 문제가 있는 것이 확실하지만, 그걸 지금 당장 그것을 수정할 필요는 없을 때. XXX : 해당 부분에 대해서는 더 생각해볼 필요성이..

Tools/Eclipse 2021.11.16

[Eclipse] Logger 자동생성

eclipse Logger 자동생성 템플릿 설정 방법 1. References - Java - Editor - Templates 로 진입 2. [New..} 버튼 클릭 --pattern-- ${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)} /** * Slf4j Logger */ private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class); 3. log 사용법 - 템플릿 설정 후 에디터에서 log의 일부를 치고 Ctrl + Space를 하면 아래의 사진처럼 표시 - 생성된 코드

Tools/Eclipse 2021.08.02

[Eclipse] DAO namespace 자동생성

eclipse DAO namespace 자동생성 템플릿 설정 방법 1. eclipse > References > Java > Editor > Templates 로 진입 2. [New..] 버튼을 클릭 -- pattern /** * {@link ${enclosing_type}} Name Space */ private static final String NAMESPACE = ${enclosing_type}.class.getName() + "."; 3. DAO에서 namespace 사용법 - 템플릿 설정 후 DAO로 돌아와서 namespace의 일부를 치고 Ctrl + Space를 하면 아래의 사진처럼 표시 - 생성된 코드

Tools/Eclipse 2021.08.02

[Eclipse] 편집기에 세로줄 긋기 설정. 한 줄에 코드가 80자가 넘으면 안될까?

좋은 코드란 모름지기 80자를 넘으면 안 된다. 라는 말을 들어본 적 있을까? 왜 이런 말이 나왔는지 궁금한데. 이유야 어찌됐든(아래 나와요😉) 가독성을 위해 이클립스 편집기에서 세로줄을 표시해보자. - 설정 상단메뉴 Window > Preferences 메뉴 선택 General - Editors - Text Editors - Show print margin 체크 Print margin column에 80 ~ 130 정도 넣어주자. - column width 80이 적용된 모습 cf. 80자와 130자의 이유? "좋은 코드란 모름지기 80자를 넘으면 안 된다." 누가 딱히 시킨 것도 아닌데 80자를 넘기지 말아야 한다는 강박관념은 개발자들의 DNA 염기서열 속에 깊숙이 자리 잡아 좀처럼 그들을 놓아주지 ..

Tools/Eclipse 2021.07.29

[Eclipse] tabber 탈출? 탭을 스페이스 4개로 변경하기 (Tab to Space)

화이트 스페이스에 대한 생각은 각자 다르고 습관 때문일 수도 있다. 허나 별것 아닌 듯 하지만, 코딩 스타일과 코드 컨벤션은 끝없는 논쟁거리다. 정답은 없지만 탭은 아무래도 에디터에 따라 길이가 달라질 가능성이 있으니 이클립스에서 탭을 스페이스로 변경하여 사용하는 걸 알아보자. - 설정 Windows > Preferences 메뉴 선택 General > Editors > Text Editor 선택 tab width를 확인한 후에 Insert spaces for tabs 체크 Apply - 포맷터 설정 Java > Code Style > Formatter 선택 New를 클릭해서 새로운 Formatter(ex. myProfile) 생성 Indentation > Tab Policy를 Space Only로 변경..

Tools/Eclipse 2021.07.28

[Eclipse] 블록 주석 포맷팅 해제 Enable block comment formatting

최신 버전의 이클립스나 sts를 이용하다 보면 블록 주석 시 자동으로 정렬을 해버리는 경우가 있는데 검색해보니 2018-12, 2019-03 버전에서 블록 주석 코드 형식이 설정돼있다. 해제하자 블록 주석 시 포맷팅 적용하지않음 설정 Window - Preference - Java - Code Style - Formatter - New(새로운 프로필 생성) - Edit - Comments Enable block comment formatting 체크 해제 /* * public static void main(String[] args) { * SpringApplication.run(TestApplication.class, args); } * * try { } catch (Exception e) { // TO..

Tools/Eclipse 2021.07.07

[Eclipse] 개발시간 단축을 위한 유용한 단축키 모음

SOURCE EDITING Ctrl + 1 : Quick Fix 레이어 호출 (오류 수정, 구현하지 않은 메소드 추가, 로컬 변수 이름 바꾸기, 행둘러싸기등) Ctrl + SpaceBar : 자동완성(Contents Assistantce) 템플릿 호출 (템플릿은 Window > Preference > Java > Editor > Templates에서 수정 및 추가 가능) Ctrl + Shift + O : 자동 import 및 사용하지 않는 import class 삭제 Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import Ctrl + Shift + G : 클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동 Shift + Alt + S R : Getter, Set..

Tools/Eclipse 2021.06.30