본문 바로가기
반응형

IDE23

인텔리제이 활용11 - 버전관리 (git) 인텔리제이 활용11 - 버전관리 (git) 깃(git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 인텔리제이에서 git을 사용하려면 일단 git 프로그램이 설치 되어야 한다. 링크 : [개발관련/git, github] - 1. 윈도우용 git 설치 (git for windows) 인텔리제이 설정화면(Ctrl+Alt+s)으로 들어가 git 경로가 세팅되어 있는지 확인한다. Test버튼을 눌러 연결되었는지 확인 가능. 만약 Version Control - Git 이 비활성화 되어 있다면, 설정 > P.. 2021. 1. 19.
인텔리제이 활용10 - Navigation (심볼추적) 인텔리제이 활용10 - Navigation (심볼추적) Navigation(내비게이션) - 프로젝트 내에서 코드의 참조 관계를 추척해 이동하는 기능 Symbol(심볼) - 함수나 메소드 이름, 변수 이름, 클래스 이름, 파일 이름 등 심볼 간 이동하기 단축키 : Ctrl+B, Alt+F7, Ctrl+Alt+← 변수나 메소드 같은 심볼을 참고하는 위치에 커서를 두고 Ctrl+B 누르면 해당 심볼을 선언한 위치로 이동한다. html에서 css나 js 파일 또는 Java 파일에서 Properties 등 파일 언어 구분에 상관없이 이동하여 편하게 소스를 분석 할 수 있다. 마우스를 이용할 경우 Ctrl+마우스 왼쪽 클릭을 해도 동일한 효과를 볼 수 있다. 다시 이전 화면으로 이동을 원할 경우 Ctrl+Alt+←.. 2021. 1. 19.
인텔리제이 활용9 - 메소드 추출 (리팩토링) 인텔리제이 활용9 - 메소드 추출 (리팩토링) 리팩토링 중 특정 로직을 메소드로 분리할때 사용 단축키 : Shift+Ctrl+Alt+T FizzBuzz : 1부터 100까지의 숫자 중 3의 배수는 Fizz 5의 배수는 Buzz, 둘 모두의 배수는 FizzBuzz를 출력하는 프로그램 아래는 FizzBuzz 를 출력하는 간단한 프로그램 이다. public class Main { public static void main(String[] args) { for (int i = 1; i 2021. 1. 18.
인텔리제이 활용8 - Live Template 인텔리제이 활용8 - Live Template Live Template - 단축어 입력으로 미리 정의된 템플릿을 자동으로 완성해주는 기능 Live Template를 활용하면 일일이 문법을 입력할 필요 없이 단축어 입력만으로 문법이 완성된다. 빈 클래스에서 psvm을 입력하고 Tab 입력 시 자동으로 public static void main(String[] args) 메소드가 만들어진다. public class Main { psvm } public class Main { public static void main(String[] args) { } } for문 입력이 필요할 경우 fori 입력 후 Tab 시 for문이 만들어진다. public class Main { public static void mai.. 2021. 1. 18.
인텔리제이 활용7 - 리네임 리팩토링 인텔리제이 활용7 - 리네임 리팩토링 함수명등 이름을 변경하고 싶을 경우 수동으로 Find in Path(프로젝트 안에서 찾기, Ctrl+Shift+F) 나 Replace in Path(프로젝트 안에서 바꾸기)로도 할 수 있지만, 필요한 부분 또는 필요하지 않은 부분이 바뀔 수도 있다. 프로젝트 안에서 찾기 (단축키 : Ctrl+Shift+F) 프로젝트 안에서 바꾸기 (단축키 : Ctrl+Shift+R) 안전하게 이름을 변경하고 싶을 경우 리네임 리팩토링 기능을 사용. 단축키 : Shift+F6 변경하고 싶은 변수나 클래스 함수명에 커서를 두고 Shift+F6 입력 시 나타나는 Rename 창 변경 수 Refactor 클릭 시 해당 함수명을 참조하는 모든 소스가 안전하게 변경 된다. 리네임 리팩토링은 함.. 2021. 1. 18.
인텔리제이 활용6 - 코드포맷 인텔리제이 활용6 - 코드포맷 IntelliJ IDEA는 코드를 작성하는 도중에 방해가 되지 않는 선에서 최대한 스페이스나 들여쓰기를 정리해준다. 단축키 : Ctrl+Alt+L 기존 소스코드 function whoBigger(args1, args2) { var b = args1 > args2; if (b) {return args1 } else {return args2 } console.log(b); } Ctlr+Alt+L 입력 후 소스코드 function whoBigger(args1, args2) { var b = args1 > args2; if (b) { return args1 } else { return args2 } console.log(b); } 코드포맷은 Preferences 다이얼로그의 Edi.. 2021. 1. 18.
반응형