본문 바로가기

IntelliJ39

IntelliJ 에서 적록색약 모드 적용하기 적록 색약이라고 하여 적색과 녹색을 잘 구분하지 못하는 증상이 있습니다. 실제로 제가 그런 상황입니다. 살면서 크게 부담이 있는건 아닌데, IDE의 경우 이 적색 (Error)과 녹색 (Warning) 이 많이 사용되다보니 둘을 구분하지 못하는건 조금(?) 불편하기도 합니다. 저 같은 분들을 위해서 IntelliJ IDEA에서는 적록 색약 모드를 지원하는데요. 적색은 오렌지색으로 녹색은 청색으로 색상이 변경되어 노출됩니다. 한번 적용해보겠습니다. 설정 IDEA의 좌측 상단에 있는 Settings/Preferences 으로 이동합니다. 해당 설정 창을 열어 Appearance & Behavior -> Appearance로 이동하셔서 "Adjust colors for red-green vision defic.. 2020. 3. 14.
[IntelliJ 2019.3] @Entity 선언시 기본 생성자만 Generate 에 노출되는 이슈 IntelliJ 2019.3 부터 javax.persistence.Entity 어노테이션이 선언된 클래스에서는 기본생성자만 자동생성 되는 이슈가 발견되었습니다. 즉, 아래와 같이 선언된 클래스는Generate 옵션에서 생성자 (Constructor) 를 선택하면 아래와 같이 필드를 선택해서 생성자가 만들어지지 않고무조건 기본 생성자만 생성 됩니다.다른 옵션을 선택할 수가 없습니다. 관련해서 이미 Youtrack에는 이슈가 올라왔는데, 아직 해결이 안된 상태입니다. GenerateConstructor: Constructor Already Exists error. Can not create customize constructor 그래서 버그 픽스가 되기전까지 임시방편으로 해결할 수 있는 방법을 소개 드립니다.. 2020. 3. 2.
웹 JS 애플리케이션 개발시 IntelliJ 디버거 사용하기 Vue 혹은 React로 개발시 Webstorm (혹은 IntelliJ Ultimate) 라이센스가 있으신 분들도 VS Code로 개발하시는 경우를 종종 봅니다. 백엔드 개발자 분들이라면 아무래도 IntelliJ가 더 익숙하실텐데요. Chrome + VS Code로 디버깅 하는게 아무래도 어색하고, 굳이 이렇게 많은 도구를 배워야하나라는 생각이 드신다면 한번 이번 포스팅을 참고해보시면 좋을것 같습니다. 이번 포스팅에서는 IntelliJ 디버거로 웹 애플리케이션 디버깅하는 방법입니다. 여기서 웹 애플리케이션이란 Vue, React 등 모던 JS 스택으로 개발하고 있는 프론트엔드 프로젝트를 이야기합니다. IntelliJ의 강력한 디버거를 모던 웹 프론트 개발시에도 사용해보고 싶으신 분들이라면 참고하셔도 좋을.. 2019. 12. 24.
인텔리제이에 파이썬 인터프리터 설정하기 자바로 개발을 진행하더라도 파이썬 스크립트를 사용해야할 때가 있습니다. (ex - 인프라 작업) 스크립트를 새로 만들때는 문제가 없지만, 이미 있는 스크립트를 수정하려면 인텔리제이에 파이썬 인터프리터를 등록해야합니다. Python 플러그인은 이미 설치되어있다고 가정합니다. 처음으로 파이썬 프로젝트 혹은 스크립트를 인텔리제이에서 열어보면 다음과 같이 인터프리터 미등록 메세지를 볼 수 있습니다. 아래 과정을 따라 프로젝트에 차례로 등록합니다. File -> Project Structure Platform Settings -> SDKs -> + 클릭을 하게 되면 여러 유형의 SDK가 등장하는데, 이중 파이썬 SDK를 선택합니다. 어떤 환경에서의 파이썬 인터프리터를 선택할지 나옵니다. 본인의 취향대로 venv를.. 2019. 12. 16.
IntelliJ 실행시 최근 종료한 프로젝트 바로 실행되지 않게 하기 IntelliJ를 실행하면 항상 가장 최근에 종료한 프로젝트가 자동 실행됩니다. 한개의 프로젝트를 개발중이라면 크게 문제가 되진 않겠지만, 여러 프로젝트를 개발중이신 분들이라면 매번 다시 새 프로젝트를 열어야만 합니다. 특히나 전에 종료한 프로젝트가 2개나 3개라면 처음 실행할때 2~3개가 동시에 실행됩니다. 이럴 경우 사양이 높지 않은 노트북은 중간에 프리징에 가까운 멈춤 현상을 겪을수도 있습니다. 실행시 인텔리제이는 인덱싱 기능을 수행하기 때문에 실행시 많은 리소스가 필요합니다. 대신 이런 인덱싱 기능 때문에 실제 개발단계에서 파일 검색등에서 많은 속도 향상이 있습니다. 그래서 다음과 같이 매번 실행할때마다 프로젝트 선택 화면이 나오길 바라는 분들이 계십니다. 그래서 해당 설정을 진행해보겠습니다. 인.. 2019. 11. 13.
IntelliJ 2019.2 에서 Gradle로 run과 test가 실행될때 인프런 강의를 올린 뒤 최근에 받은 질문이 있습니다. 즉, IntelliJ로 메인 메소드를 실행했는데 그레이들로 실행한것처럼 로그가 출력된다는 것인데요. 실제로 IntelliJ 2019.2로 버전 업데이트 이후 메인 메소드와 테스트 메소드를 실행하면 다음과 같은 로그가 발생합니다. 메인 메소드테스트 메소드이는 명령 실행자의 기본값이 변경되었기 때문입니다. 확인 하기 위해 다음과 같이 설정을 찾아봅니다. Preferences (윈도우라면 Settings) 에서 Build, Execution, Deployment -> Build Tools -> Gradle 로 이동합니다. 그리고 다음의 2가지 항목을 확인합니다. Build and run using Run tests using 2가지 항목이 모두 Gradle.. 2019. 9. 23.