안드로이드 단축키 안드로이드 스튜디오를 사용하면서 자주 사용하게 되는 유용한 단축키를 정리합니다. 인텔리제이에서도 동일하게 사용가능합니다. 윈도우와 리눅스에서는 맥과 단축키가 다릅니다. 모두 저장 동기화 모든 항목 검색 찾기 다음 항목 찾기 이전 항목 찾기 바꾸기 작업 찾기 기호 이름으로 검색 클래스 찾기 자동 정렬 유용한 단축키 구분 설명 윈도우/리눅스 맥 일반 모두 저장 Control + S Command + S 동기화 Control + Alt + Y Command + Option + Y 검색 모든 항목 검색 (코드와 메뉴 포함) Shift (키를 두 번 누름) Shift (키를 두 번 누름) 찾기 Control + F Command + F 다음 항목 찾기 F3 Command + G 이전 항목 찾기 ..
인텔리제이 줄 번호 다양한 IDE 개발툴을 사용하다보면 줄 번호를 표시하는게 개발 작업시 훨씬 도움이 됩니다. 다양한 사람들과 개발 하는 경우에도 줄 번호가 있어야 해당 위치를 확인하고 서로 대화할 수 있기 때문입니다. 줄 번호를 끄거나 킬때 설정에서 옵션을 주어야 하는데 찾기 어려운 분을 위해서 블로그 글을 남깁니다. ▼ IntelliJ IDEA 툴에서 Settings... 메뉴를 선택합니다. 윈도우의 경우 File > Settings 입니다. ▼ 다음으로 Editor > Appearance 메뉴를 선택합니다. 해당 메뉴 옵션중에 Show line numbers의 체크박스를 활성화 합니다. ▼ 줄 번호가 잘 표시되는 것을 확인할 수 있습니다. 저는 처음에 Setting > Appearance 에서 설정..
인텔리제이 한글 설정 인텔리제이에서 한글을 설정하는 방법은 매우 간단합니다. JetBrain ToolBox의 경우 사용자 설치 OS 가 한글이라면 최근에는 자동으로 한글로 설치됩니다. 물론 옵션을 바꿔서 설치도 가능합니다. 이제 영문으로 된 어려운 개발툴 대신 한글 지원이 되는 인텔리제이로 설정해 보겠습니다. ▼ 1. 우선 환경설정으로 이동해서 좌측 설정창 메뉴에서 플러그인(Plugins) 메뉴를 선택합니다. (단축키 Ctrl + Alt + S, 맥의 경우 Command + ,) ▼ 2. 다음으로 플러그인 검색창에 Korean이라고 검색합니다. 그럼 최상단에 보이는 Korean Language Pack / 한국어 언어 팩을 Install 버튼을 눌러서 설치해 줍니다. ▼ 3. 이제 설치가 완료되면 Res..
인텔리제이 (IntelliJ IDEA) 마우스 휠 폰트 변경 평소에 Xcode를 많이 사용하는데 Xcode의 경우 작업 중에 쉽게 폰트 사이즈를 늘렸다가 줄였다가 할 수 있습니다. 하지만 인텔리제이(IntelliJ IDEA)의 경우 설정에서 기본 폰트 사이즈를 수정할 수 있지만 마우스나 키보드 단축키로 쉽게 폰트사이즈를 조절하는 방법을 몰랐습니다. 하지만 손쉽게 폰트 사이즈를 늘렸다 줄였다 할 수 있고 쉽게 초기화할 수 있는 방법이 있어 소개해드립니다. 마치 크롬 브라우저의 폰트 사이즈를 변경하는 것만큼이나 편리합니다. ▼ 우선 인텔리제이의 설정창을 열어줍니다. 단축키로 Command + , 단축키를 누르면 설정화면으로 이동할 수 있습니다. ▼ Editor > General 메뉴에서 Change font..
IntelliJ는 다른 IDE에 비해서 Github를 연동하기 편리합니다. 만약 iOS 개발을 한다고 하면 Xcode에서 인텔리제이처럼 Github 연동이 별로 좋지 않아 소스트리나 기타 Git 관리 프로그램 또는 터미널에서 직접 Git 명령어를 사용하게 됩니다. 물론 최근에는 많이 좋아져서 그냥 Xcode로도 충분히 해결할 수 있을 것 같긴 합니다. 아무튼 Github에 쉽게 프로젝트를 remote로 설정하고 commit 하는 방법을 알아보겠습니다. ▼ 우선 인텔리제이로 새로운 프로젝트를 하나 만들어줍니다. 기존에 사용하던 프로젝트가 있다면 그 프로젝트에서 진행해도 됩니다. ▼ CMD+SHIFT+A 단축키를 누르면 다음 같이 Actions 검색창이 활성화 됩니다. ▼ 이제 검색창에 git이라고 검색하면..
평소에 소스 머지를 위해서 소스트리나 깃허브의 Github Desktop으로 작업을 합니다. Git에 특화되어 있고 인텔리제이에 비해서 다양한 언어로 된 IDE를 독립적으로 관리할 수 있기 때문이죠. 하지만 최근에 인텔리제이로 작업을 많이 하게 되면서 그런 툴들을 쓰는 것도 귀찮고 해서 직접 인텔리제이에서 머지(merge) 작업을 하는 방법을 알아보았습니다. 매우 간단하고 편리합니다. 인텔리제이 Merge Branch ▼ 메뉴바에서 Git 메뉴를 선택하고 하위 메뉴중에 Merge...를 선택합니다. ▼ 머지할 대상 브랜치를 선택합니다. (현재 브랜치는 master) ▼ 다양한 옵션을 선택할 수 있습니다. --no-ff : fast-foward 관계라 하더라도 강제로 merge commit을 생성하고 병합..
IntelliJ 자동 import 인텔리제이에는 다양한 기능이 있습니다. 그중에 코드 완성이 정말 잘돼서 편리하죠. 아직 임포트 하지 않은 패키지가 있다면 엔터만 입력하면 자동으로 import 됩니다. 하지만 너무 과해서 필요 없는 패키지의 import를 유도할 때도 많습니다. 설정에서 간단히 수정해보도록 하겠습니다. ▼ 다음과 같이 자동완성이 될 때 현재 필요하지 않은 패키지 라이브러리가 자동 완성되지 않기를 원할 때가 있습니다. ▼ File(파일) -> Settings(설정) 메뉴로 이동합니다. ▼ Editor -> General -> Auto Import 메뉴로 이동합니다. 다음과 같은 화면에서 + 버튼을 눌러 새로운 조건을 추가할 수 있습니다. 다음 조건을 추가할 수 있습니다. (보통 패키지를 선..
Unresolved database references in annotations 설정 ▼ 인텔리제이(IntelliJ)를 사용해서 JPA를 쓰다보면 다음과 같이 Column 이나 테이블 명을 변경할 경우 텍스트에 경고표시를 볼 수 있습니다. 그냥 사용해도 빌드도 되고 문제는 없지만 조금 보기 좋게 출력하기 위해서 설정을 변경해 줄 수 있습니다. ▼ 다음과 같은 경로로 해당 옵션을 꺼줍니다. File > Settings > Editor > Inspections > JPA > Unresolved database reference in annotations ▼ 이렇게 옵션을 꺼주면 다음과 같이 해당 테이블 명이 녹색으로 잘 표시됩니다. 아주 간단한 것이지만 테이블 이름을 똑같이 쓰지 않을 경우 경고가 뜨는 것..
인텔리제이 아이디어(IntelliJ IDEA, 이하 인텔리제이)는 다양한 개발 환경을 가지고 있는 IDE 입니다. 예전에는 마이크로 소프트의 Visual Studio를 최고의 IDE(통합개발환경)라고 생각했었는데, 지금은 생각이 바뀌었습니다. 특히 안드로이드 개발이 가능한 인텔리제이의 경우 매우 유용한 기능들이 포함되어 있어요. 인텔리제이의 비교 대상인 이클립스는 무료이고 오픈소스이며 다양한 개발 환경을 지원하긴 하지만 사실상 거의 JAVA 위주의 개발툴이라고 해도 무방할 것 같습니다. 인텔리제이의 경우 이클립스에 비해 대부분의 기능이 우월하지만 너무 비싸다는 것과 생산성을 높여주는 기능들이 많긴 하지만 너무 다양한 기능이 있어 복잡하게 느낄 수도 있습니다. 이 글에서는 인텔리제이를 사용하기 위해서 정말..