====== 이클립스(Eclipse) ====== * description : 사용자별 주요 계정 및 내용 * author : 천호동밤안개 * email : jhgong@repia.com * lastupdate : 2020-01-31 ===== 초기 설정 ===== ==== eclipse.ini ==== openFile --launcher.appendVmargs -vm C:/eGovFrameDev-3.9.0-64bit/jdk1.8.0_202/bin/javaw.exe -vmargs -Dfile.encoding=UTF-8 ... -Xms512m -Xmx2048m \\ eclipse\\ - Pathtool 설정 - Window > Preferences > General - Show heap status에 체크표 - Springloaded 설정: [[wiki:was:tomcat:hot_deploy|Hot Deploy]] \\ ==== javascript파일이 흑백으로 나올 때 ==== Window > Preferences > General > Editors > File Associations\\ \\ File types항목의 우측 버튼 Add 버튼 클릭\\ - Define a New File Type 팝업 - File type에 **''%%.js%%''** 입력 - OK - 입력 내용에 대해 **''%%.js%%''** 생성되고, 이것을 선택 - 하단의 Associated editors 항목에서 Generic Text Editor (locked by'JavaScript Source File' content type)을 선택 후, 우측의 Default 버튼을 클릭 - 아래의 Apply and Close 버튼을 클릭 - 다시 javascript 파일을 열면, 코드에 컬러가 적용됨 \\ Ref Link : [[https://ssollacc.tistory.com/11|[eclipse]이클립스 자바스크립트(js) 파일이 흑백으로 나올 때]]\\ ===== 사용자 정의 설정 ===== * [[wiki:eclipse:Eclipse File Search를 기본으로 설정하기]] \\ * [[wiki:eclipse:Eclipse Quick Search]] \\ * [[wiki:eclipse:Eclipse Label Decorations]] \\ ===== 서버(Server) ===== [[wiki:eclipse:resin|Resin 4.0 연동하기]] \\ Dynamic Web Project 구동시에 Run As -> Run on Server 클릭시 Server 선택 창이 나타나지 않을 경우 \\ Project에서 Mouse Right Click => Properties > Server -> 선택 후 Apply and Close \\ 다시 구동하면 Server 선택 창이 나타날 것임. \\ {{:wiki:eclipse:server:eclipse_properties_server.png?direct&600|}} \\ \\ ===== python ===== * [[wiki:eclipse:eclipse에서 python 설정 |eclipse에서 python 설정]] * [[wiki:eclipse:Django 프로젝트 생성하기 |Django 프로젝트 생성하기]] \\ \\ ===== 플러그인 ===== ==== 설치된 내역 확인 방법 ==== Help >About Eclipse Platform > Installation Details > Installed Software ==== 주요 플러그인 ==== * Eclipse Color Theme 1.0.0 * Help > Install New Software - Available Software 팝업 > Add - Add Repository 팝업 * name : Eclipse Color Theme & Location: http://eclipse-color-theme.github.io/update/ * [[https://www.tabnine.com/blog/top-eclipse-ide-themes/|Top 12 Eclipse IDE Themes]] * Path Tools 1.0.64 (최신 버전(2020년 이후)에서는 수동으로 추가해야 됨) * 수동 추가 방법 1. 플러그인 파일 복사 ${기존 설치된 이클립스 경로}\eclipse\plugins\PathTools_1.0.67.jar, PathToolsRSE_1.0.64.jar, PathToolsSubclipse_1.0.67.jar 를 ${신규 설치된 이클립스 경로}\eclipse\plugins\ 로 복사한다. 2. 설정 파일 추가 ${신규 설치된 이클립스 경로}\eclipse\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 파일에 아래 내용 추가한 후 재시작하면 된다. #encoding=UTF-8 #version=1 PathTools,1.0.67,plugins/PathTools_1.0.67.jar,4,false PathToolsRSE,1.0.64,plugins/PathToolsRSE_1.0.64.jar,4,false PathToolsSubclipse,1.0.67,plugins/PathToolsSubclipse_1.0.67.jar,4,false * Autodetect Encoding * Remote System Explorer(SSH, Telnet, FTP and DStore protocols) 3.5.0 * eXERD : Install New Software, http://exerd.com/update/3.x을 입력합니다. * Emmet(ex Zen-coding) : http://download.emmet.io/eclipse/updates/ * [[https://sas-study.tistory.com/158|웹개발 이클립스 플러그인 Emmet]] * [[https://offbyone.tistory.com/315|Grep Console]] ===== 편집, 주요 단축키 ===== 창 분할 가로: Ctrl + Shift + _ \\ 세로: Ctrl + Shift + { \\ [[wiki:eclipse:shortcut|주요 단축키 Top 30]] \\ [[https://seodaeya.tistory.com/90|[eclipse][TIP] 단기 속성으로 배우는 이클립스 상세 단축키 팁!]] \\ [[https://lee-mandu.tistory.com/236?category=708588|이클립스 단축키(화면이동)]] \\ [[https://ncanis.tistory.com/32|Java IDE Eclipse에서 제일 많이쓰는 단축키 or 활용 Tip 함 보세요. ^^]] \\ 블록단위 편집 \\ > Toggle Block Selection Mode (Alt + Shift + A) ===== Log ===== 이클립스 워크벤치 or 프로그램이 오동작하거나, 반응이 없을 때 로그 파일은 \\ > ${워크스페이스}/.metadata/.log 파일을 확인하자. ===== LOGGER ===== Logger 사용법 // 선언방법 private static final Logger Logger = LoggerFactory.getLogger(Controller.class); // 사용방법 Logger.debug("확인을 원하는 항목 = [{}]", 확인을 원하는 항목); Logger 사용이유 * 디버깅 작업시 걸리는 시간을 단축하기 위해 원하는 지점에서 확인 가능하도록 설정 * 큰 프로젝트 작업시에는 필수적으로 Logger를 사용하도록 해야함 ===== 기타 ===== * [[wiki:eclipse:cdt|cdt]] * [[wiki:eclipse:Tomcat Port Error|Tomcat Port Error]] * [[wiki:eclipse:Export and Import|Export and Import]] * [[wiki:eclipse:이클립스에서 원격으로 front를 작업하기|이클립스에서 원격으로 front를 작업하기]] * [[https://eclipse4j.tistory.com/275|메이븐 저장소 변경하기]] * [[wiki:eclipse:이클립스에서 SVN Ignore 적용방법|이클립스에서 SVN Ignore 적용방법]] * [[wiki:eclipse:Maven lombok|Maven lombok]] * [[wiki:eclipse:Eclipse Decompiler|Eclipse Decompiler]] * [[wiki:eclipse:자동주석|자동주석 설정]] * [[wiki:eclipse:git연동|git연동]] * [[wiki:eclipse:gitforce|git 강제 Pull]] ===== Ref ===== * [[https://docs.google.com/document/d/1Umq8qY0AYhQJBwe-pEOBhfiZfa3Io3i6tR64Uif9S2w|eclipse설정 연동]] * [[https://woo-yaa.tistory.com/7|이클립스 플러그인 수동 추가하는 법]] * [[https://dzzienki.tistory.com/37|이클립스에서 .properties파일의 유니코드를 한글로 바꾸기]] * 기존에 Properties Editor가 인스톨 된 상태라면, 적용시키고싶은 파일 우클릭 후 Open With 통해서 재오픈 할 것. * [[https://mainia.tistory.com/1219|이클립스에서 특정 확장자에 대한 오픈 에디터 설정하기]] * [[https://stormaa.tistory.com/18|신규 프로젝트를 svn trunk에 업로드 하기]] * [[https://aljjabaegi.tistory.com/243|Tomcat Hot Deploy 설정 하기]] * 컨트롤러 수정 후 바로 확인 가능(톰캣 재구동 없음) * [[https://gocoder.tistory.com/372|eclipse validating 설정 해제 / build 속도 높히기]] * [[https://javarevisited.blogspot.com/2018/07/top-30-eclipse-keyboard-shortcuts-java-programming.html|Top 30 Eclipse Keyboard Shortcuts for Java Programmers]] * [[https://javafactory.tistory.com/1388|이클립스 SERIALVERSIONUID 추가 방법]] * [[https://blog.naver.com/musasin84/220193278630|이클립스 사용법 및 TIP 정리]] * [[http://javaking75.blog.me/140212127352|[이클립스 TIP] 블록단위 편집 : Toggle Block Selection Mode (Alt + Shift + A)]] * [[https://lee-mandu.tistory.com/448|이클립스 validation 기능 off 하기]] ===== Tip ===== * [[https://help.eclipse.org/2019-12/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftips%2Fplatform_tips.html&cp%3D0_5|Tips and tricks]] * Using the dark theme * [[https://mcuoneclipse.com/2017/06/24/zooming-in-and-out-of-text-with-eclipse/|Zooming In and Out of Text with Eclipse]] * [[https://goodteacher.tistory.com/27|이클립스 블럭 주석 시 다중 * 제거 설정하기]] * * =) [[wiki:eclipse:이클립스 우클릭 New목록 바꾸기|이클립스 우클릭 New목록 바꾸기]] * =) [[https://lng1982.tistory.com/208|이클립스 Open Resource 창에서 특정 파일 및 폴더 제외 방법]]\\ * =) [[https://devlimk1.tistory.com/9|[Eclipse_꿀팁(tips)] Ctrl+Space는 그만! 글자 입력하기만하면 Content Assist(자동완성기능)가 실행되는 방법!]] * [[https://hianna.tistory.com/649|공백, 탭, 줄바꿈 표시하기]] \\ \\ ===== Troubleshooting ===== ==== [Eclipse] Errors running builder "Integrated External Tool Builder" on project ==== > 이클립스 빌드시 아래와 같은 error 발생시 \\ * 프로젝트에서 오른쪽 마우스 클릭 => properties(속성) => Builders 항목 => 엑박 builder 제거. * [[https://blog.outsider.ne.kr/636|Eclipse에서 계속해서 오류날때 워크스페이스 Clean하기]] * [[https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ambidext&logNo=221906522082|Java 자동완성 (코드 힌트) 되지 않을 때 옵션 설정]] * [[https://stackoverflow.com/questions/5685257/any-way-to-get-intellij-like-autocompletion-in-eclipse/12349932#12349932|Any way to get IntelliJ-like autocompletion in Eclipse?]] \\ \\ ==== [Errors] Default workspace is already in use. Do you want to choose another worksapce? ==== > 이클립스 시작 시 상기 제목의 알림이 뜨는 경우\\ \\ - workspace > .metadata > .plugins > org.eclipse.e4.workbench > workbench.xmi 파일 삭제 * 이 방법만으로는 실패했음. - 이클립스의 workspace > .metadata 폴더 > .lock 파일 삭제 * 이클립스 구동됨 \\ \\ ==== [Error] org.springframework.web.context.ContextLoaderListener 오류 ==== * [[https://s00741.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%97%90%EB%9F%AC-javalangClassNotFoundException-orgspringframeworkwebcontextContextLoaderListener|스프링 에러 JAVA.LANG.CLASSNOTFOUNDEXCEPTION: ORG.SPRINGFRAMEWORK.WEB.CONTEXT.CONTEXTLOADERLISTENER]] * Deployment Assembly에 Maven Dependencies 추가하면 됨 ==== [eGov 3.10] 자바스크립트 파일 컬러 설정 처리 ==== > 자바스크립트 파일이 흑백으로 나올 경우 1. Window > Preferences > General > Editors > File Associations\\ - File types > Add 버튼 클릭 > ''**%%.js%%**'' 추가 - 하단 Associated editors > Generic Text Editor 선택 > Default 버튼 클릭 > Apply and Close \\ \\ 위의 방법으로 안 될 경우\\ 2. Help > Install New Software > Work with\\ - %%http://download.eclipse.org/releases/photon%%을 입력하고,\\ - 하단에 생성되는 목록 중에서 Web , XML, Java EE and OSGi Enterprise Development만 선택하여 설치 진행\\ - Window > Preferences > General > Editors > Fiel Associations에서 Associated editors - JavaScript Editor를 default로 선택\\ {{:wiki:javascript_editor.png?400|}}\\ \\ ''**전자정부표준프레임워크에서는 사용 금지(2022.11.11.Fri - ocean)**''\\ \\ ''**Spring Tool Suite 4 (version: 4.16.1.RELEASE)에서는 위 방법이 적용됨( 2023-02-20 Mon by ocean )**'' === Ref Link === [[https://pncode.tistory.com/109|Eclipse 자바스크립트 파일 컬러 설정 처리]]\\ === Ref Link === - [[https://m.blog.naver.com/deersoul6662/221932063361|[Eclipse]workspace 사용중으로 나와서 안열릴 때(eclipse please choose another workspace as is currently in use]] - [[https://all-record.tistory.com/103|이클립스 Workspace 오류 - The default workspace is in use or cannot be create.]]\\ ===== Eclipse springboot 실행 시 "Error: Could not find or load main class" 해결 방법 ===== - [[https://stackoverflow.com/questions/28451120/spring-boot-program-cannot-find-main-class|MAVEN Test로 해결]] - [[https://wakestand.tistory.com/635|JRE System Library 연결로 해결]] {{tag>천호동밤안개 이클립스 eclipse 주레피 eleven 유니코드 도봉산핵주먹 properties 밤즌 slaptear}}