본문 바로가기

개발기술/Java

인텔리제 개발환경설정

 

자바소스코드 실행순서 : 자바 소스 코드를 개발자가 작성한다. 자바가 제공하는 javac 라는 프로그램(컴파일러)을 사용소스 코드를 컴파일 하여 java class`파일이 생성된다. 이 과정에서 자바 소스 코드를 바이트코드로 변환하며 자바 가상 머신에서 더 빠르게 실행될 수 있게 최적화하고 문법 오류도 검출한다.  완성된 class 파일을 자바 가상 머신(JVM)인 `java` 라는 프로그램으로 실행되면서 프로그램이 작동한다.

 

인텔리제이 역할 : 인텔리제이는 자바 코드를 실행 할 때 이 과정을 자동으로 처리해준다. 텔리제이에서 자바 코드를 실행하면 컴파일과 실행을 모두 한번에 모든 클래스를 대상으로 한꺼번에 처리한다. (단, 인텔리제에서 class 파일을 접속해보이면 소스코드처럼 보이나 실은 바이트코드가 decompile된 코드로 주석이 사라져있음)

 

인텔리제 기능

설정

  • 보일러템플릿 자동등록 : setting - live template - 추가후 자바언어로 설정 ; test

 

단축키

  • psvm : typein public static void main(String[] arg){} 의 단축키
  • sout : typein System.out.println
  • soutv : printout last declared variable
  • ctrl + R : 방금 실행한 코드 재실행1
  • ctrl + shit + R : 현재코드 실행
  • ctrl + shift + left or right : select entire line
  • iter : to create enhanced for loop 

이동

  • F2 : next highlited error
  • command +b : 멤버변수 혹은 메서드에 올려놓고 사용시 연관된 클래스로 이동
  • command + O : goto class or directory
  • Command + E : change class window
  • option + fn +F1 : 현재열려있는 클래스창의 폴더위치 찾기

 

도입자

  • command + option+ v = return 값을 담을 variable을 도입
  • option+command+m : extract method로 메소드로 도입
  • option+command+N : inline variable로 변수축약
  • command+shit+T : 정의된 함수를 test 진행함
  • command + N : 클래스 등 새로운 개체 만들기
  • control+P : checking parameter
  • control + enter
  • option + arrowup : 코드확장선택
  • ctrl + O : 메서드 오버라이딩 생성
  • command + / : 선택된 코드들 주석처리

정리

  • control+option+O : import문 최적화
  • option +command+L : 작성된 코드문법 최적화
  • option +command+N : Inline Varible로, 불필요하게 선언된 변수를 다른 함수의 매개변수로 정리해준다.
  • shit + command + enter : 현라인의 미완성코드 완성
  • option+ enter  : 추천 정정사항 실행 ; 생성되지 않고 호출된 method를 해당 클래스로 돌아가서 method 정의하기, import 되지않은 클래스 import하기, :Show Context Actions, 
  • /** : parameter와 return값에 대해서 주석달기
  • Setting - code Style - java - hardwrap at 80 / wrap on typing yes : 코드가 특정 글자수를 넘을 시 자동줄바꿈
  •  

 

수정

  • command +backspace : 한줄지우기
  • shift+fn+f6 : 변수명 재설정
  • command + D : duplicate selected line
  • command + backspace : deleted selected line

 

인텔리제 기능 (윈도우)

  • Ctrl + F4 : 열린 창 닫기
  • ctrl + E : 이전 열린 탭으로 이동 
  • Ctrl + Alt + V : 반환 값을 담을 변수 자동 생성
  • Ctrl + N : 특정클래스 찾기
  • 변수명 변경 : Shift + F6
  • 클래스 및 파일 생성 : Alt + Insert