본문 바로가기

이클립스9

이클립스가 자꾸 멈춘다. AppXray와 "populate auto detected configs" AppXray 검사 와 "populate auto detected configs" 도중에 이클립스가 멈춰 버리는 현상이 자주 발생합니다. 이 기능을 사용하지 않도록 설정하는 방법을 알아봅니다. 1. 이클립스가 AppXray 검사에서 자꾸 멈춰버립니다. AppXray는 OEPE(Oracle Enterprise Pack for Eclipse)에서 제공하는 웹 애플리케이션에서 jsp 파일, java 소스, 리소스번들 파일, 웹 설정 파일들을 분석하는 기술입니다. 이러한 분석 정보를 이용해서 웹 애플리케이션의 많은 레이어들에 걸쳐 파일들의 Validation, 일관성 검증 기능을 제공합니다. AppXray를 사용하지 않도록 설정하는 방법입니다. - Windows -> Preferences 창을 엽니다.- Ora.. 2019. 2. 28.
이클립스 Java, JSP, HTML 소스에서 공백 제거하기 1. Java 소스에서 라인 뒤에 붙는 공백 제거하기 - 메뉴에서 "Window -> Preferences" 를 선택합니다.- "Java -> Editor -> Save Actions" 를 선택합니다.- "Perform the selected actions on save" 를 체크합니다.- "Additional actions" 를 체크합니다.- "Configure..." 를 클릭합니다. - "Remove trailing whitespace" 를 체크합니다. 소스를 수정후 저장할때 공백이 제거 됩니다. 2. JSP, HTML 빈라인 제거하기 - CTRL + F 키를 눌러 "Find/Replace" 창을 엽니다.- 정규식을 사용하므로 "Regular expressions" 를 체크합니다.- Find: 에 ^.. 2019. 1. 15.
이클립스 기본 에디터 변경하기 이클립스에서 jsp 파일을 클릭하면 기본 에디터로 Web Page Editor가 열립니다. Web Page Editor의 디자인 모드는 화면 크기만 줄고 별로 소용이 없는것 같습니다. 대부분 JSP 소스만 보고 미리보기는 Tomcat등을 실행해서 웹 브라우저로 보면서 작업을 하니까요. 클릭하면 JSP 에디터가 바로 열리도록 기본 에디터를 변경하는 방법입니다. "Window -> Preferences" 메뉴를 엽니다. "General -> Editors -> File Associations" 를 선택합니다. 오른쪽 File types에서 "*.jsp" 를 선택합니다. 아래의 Associated editors: 를 보면 Web Page Editor가 (default)로 되어 있습니다. JSP Editor를 .. 2018. 12. 30.
이클립스 블록 선택 모드(열 선택 모드) 코딩 작업중 SQL 쿼리나 HTML 태그등 일정한 열을 가지는 경우 사각형 블록 형태로 선택을 하고 편집을 할 수 있느면 편리합니다. 많은 텍스트 에디터들이 이러한 열 편집 기능을 지원합니다. 이클립스도 지원을 합니다. 이클립스에서 그냥 마우스로 드래그 해서 선택을 하면 라인 단위로 선택이 됩니다. 열 단위로 선택을 하기 위해서는 "ALT + SHIFT + A" 키를 눌러 블록 선택 모드로 바꿉니다. 커서가 커다란 십자 모양으로 바뀌고 드래그하면 라인이 아니라 사각형으로 선택이 됩니다. 만약 에디터의 폰트를 변경했다면 블록 선택모드로 바뀔때 폰트가 바뀌기전의 기본 폰트로 되는것을 볼 수 있습니다. 일반 에디터 모드와 블록 선택 모드의 폰트는 따로 설정할 수 있습니다. 모든 행에 동일한 문자를 입력하려면 .. 2018. 12. 27.
Grep Console 사용해서 원하는 로그만 골라보기 - Grep View 앞에서 Grep Console을 설치하고 간단히 사용하는 방법을 알아보았습니다. 이번에는 콘솔로 나오는 로그중 원하는 패턴을 선택하여 스타일을 주고, 원하는 형태의 로그만 모아서 보는 방법을 알아보겠습니다. 예제를 위해서 System.out.println() 으로 디버깅 정보를 출력하고, 이 디버깅 정보는 "[System.out]" 이라는 문자열을 prefix 로 붙였습니다. System.out.println("[System.out] " + "userIP = " + userIp); 쏟아지는 로그 속에서 원하는 정보를 찾기가 쉽지 않습니다. 이제 원하는 로그에 스타일을 부여하거나 Grep Console 플러그인의 Grep View를 사용해서 골라볼 수 있게 해보겠습니다. 1. 로그의 [System.out].. 2018. 7. 5.
이클립스 콘솔(Console) 간단 사용법 이클립스를 사용해서 프로그래밍을 할때 디버깅 정보는 Console에 출력됩니다. 표준 출력이나 표준 에러 채널로의 출력을 보여주는 것입니다. 이클립스 콘솔 사용중에 선택할 수 있는 몇가지 기능을 알아보겠습니다. (Clear Console) - 콘솔의 내용을 지웁니다. 콘솔의 내용이 너무 많아 찾기 힘들때 지우고 실행하면 편리합니다.(Scroll Lock) - 콘솔에 로그가 출력될때 콘솔이 자동 스크롤될지 토글 합니다. (Word Wrap) - 콘솔에 출력되는 로그가 너무 길때 줄바꿈을 해서 가로 스크롤 없이 볼 수 있습니다.(Show Console When Standard output Changes) - 표준 출력에 로그가 나오면 콘솔을 보여줍니다.(Show Console When Standard err.. 2018. 7. 4.
자바(Java) - static import 사용하기 자바 클래스의 static 메소드는 클래스에 대한 인스턴스의 생성없이 메소드를 사용할 수 있습니다. 예로 절대값을 구하는 java.lang.Math 클래스의 abs() 메소드는 다음과 같이 클래스명.메소드로 바로 사용합니다. int i = Math.abs(-3); JDK 1.5부터는 이러한 정적(static) 메소드를 더욱 쉽게 사용하기 위해서 static import 를 지원합니다. import static java.lang.Math.abs; int i = abs(-3); 정적 메소드를 import static 을 사용해서 import 한후에 클래스명 없이 abs(); 처럼 바로 사용할 수 있습니다. 주의해야 할 것은 같은 클래스 내에 동일한 이름의 메소드가 있으면 클래스 자신의 메소드가 우선합니다. .. 2018. 4. 23.
이클립스에서 동일 문자열을 다중파일에서 찾아 모두 바꾸기 이클립스에서 프로젝트내의 모든 파일에서 동일한 문자열을 찾아서 바꾸는 방법을 알아보겠습니다. 여러파일에서 찾아서 바꾸기를 수행하는 방법을 두 가지가 있습니다. 첫 번째는 찾는 것과 동시에 바꾸기를 실행하는 방법이고, 두 번째는 일단 찾은 다음에 필요하면 바꾸기를 실행하는 방법입니다. 1. 찾기와 동시에 바꾸기를 실행하는 방법 - 메뉴에서 "Search" -> "File..." 를 선택합니다. - 찾을 문자열과 찾을 파일 패턴을 입력합니다. Containing text: File name patterns (separated by comma): *.php 이 예제 에서는 php파일(*.php)의 meta 태그에서 charset을 euc-kr로 변경해 봅니다. - 하단의 "Replace..." 버튼을 누릅니다.. 2018. 4. 20.
이클립스 local histroy 사용법 및 저장위치 이클립스에서 파일을 수정해서 저장할 때마다 이전 내용의 복사본이 로컬 히스토리에 저장되어 집니다. 이 저장된 이전 기록은 언제든지 현재의 내용과 비교하거나 교체할 수 있습니다. git, svn 같은 코드 저장소를 사용하고 있다면 거기에 더 좋은 기능이 있겠지만, 코드 저장소를 사용하지 않아도 로컬 히스토리를 이용하면 실수로 변경하거나 삭제하였을때 도움이 됩니다. 로컬 히스토리 사용법에 대해 알아보겠습니다. 1. 변경사항 비교하기 좌측 파일 트리에서 비교할 파일에 마우스 오른쪽키를 누르고, Compare With -> Local History... 를 선택합니다. History 탭이 열리고 저장했던 날짜와 시간의 히스토리가 보여집니다.(이미지에서는 History 탭이 우측에 보이지만, 기본설정에서는 에디터.. 2018. 4. 17.