레이블이 Eclipse인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Eclipse인 게시물을 표시합니다. 모든 게시물 표시

Mac Eclipse Zoom In 문제

Mac(맥)에서 Eclipse(이클립스) 사용시 에디터 부분을 Zoom Out (command + -) 하게되었는데 Zoom In (command + =) 가 되지 않는 문제가 발생하였다.

혹시 Zoom In 단축키가 문제인지 확이하기 위해
Preferences -> General -> "Zoom" 으로 검색
키 바인딩을 확인했지만 정상이였다.

Eclipse 가장 최신 Neon 버전을 사용하고 있는데 메뉴에 확대 축소에 관한 아이콘은 보이지 않았다.

결국 Preferences -> General -> Apperance -> Colors and Fonts -> Basic -> Text Fonts -> Rest 하여 원상 복구하였다.


구글링으로 찾아보니...
http://stackoverflow.com/questions/6948374/keyboard-shortcut-to-change-font-size-in-eclipse

zoom in / out 은 에디터 창의 폰트 크기를 조절하는 것인데, 단축키가 제대로 작동을 않았는지 다양한 플러그인을 설치하여 사용하는것 같다.

Eclipse 테마 적용하기

# Eclipse(이클립스) 테마 변경하기
# help menu -> Eclipse MarketPlace -> theme 로 검색 -> Moonrise UI Theme -> Install


# 설치 후 적용하기
Windows -> Preferences -> General -> Appearance -> Theme (old 버전은 하위메뉴에 Color Theme) -> MoonRise (standalone)

# moonrise 만 적용하게 되면 syntax 는 변경되지 않기 때문에 어두운 바탕에서 소스코드가 잘 안보인다.
# 때문에 moonrise 와 어울리는 RainbowDrops(syntax highlight scheme) 적용 한다.
# RainbowDrops.epf 다운로드(아래 링크를 마우스 우클릭으로 파일저장)
https://github.com/guari/eclipse-ui-theme/blob/master/com.github.eclipseuitheme.themes.plugin/bin/color-scheme/RainbowDrops.epf?raw=true

# RainbowDrops.epf 신택스 스킴 적용
File -> Import -> Gerneral -> Preferences -> From preferences file -> RainbowDrops.epf

# 적용화면


# 참고
https://marketplace.eclipse.org/content/eclipse-moonrise-ui-theme

Eclipse PyDev 설치

이클립스에서 파이썬 개발환경 설정하기

1. pydev 설치
메뉴  Help -> Install New Software -> Work with -> http://pydev.org/updates/ -> Pydev 설치 -> 이클립스 재시작

2. pydev 설정
메뉴 Windows -> Preferences -> Pydev -> Interpreters -> Python
Auto-Config
또는
New 로 수동으로 pythone 경로 추가(ex) c:\python27\python.exe

3. Open Perspective 에서 Pydev 추가

Eclipse 윈도우에서 C++ 환경 만들기

1. 윈도우에서 사용할 수 있는 C++ 컴파일러 구성
MinGW(Minimalist GNU for Windows)로 GNU 일부 툴들을 윈도우 환경에서 사용할 수 있다.
http://www.mingw.org/ 에서 다운받는다.
MinGW Installer Manger 에서 Basic Setup 부분의 항목들을 체크 -> Installation -> Apply 로 설치한다.
설치가 끝나면 bin 경로(C:\MinGW\bin) 를 시스템 환경변수에 추가한다.


2. 이클립스에서 C++ 개발 툴 플러그인 구성(또는 이클립스 CDT 사용)
이클립스 Install New Software -> Work with -> --All Available Sites-- -> Programming Language -> C/C++ 체크하여 설치
이클립스 C/C++ Prerspective 에서
File 메뉴 -> New -> C++ Project -> Project Type -> Executable 중 하나 선택 -> Tool Chains -> MinGW GCC 선택한다.

.c / .cpp 파일 빌드 (ctrl+b) 후 실행(F11) 해보자~

[참고]
맥이나 리눅스에서 debug  실행시 다음과 같은 에러가 발생한다면
"Error with launching command: gdb --version"
gdb 가 없다면 설치하고 위치를 다음 프로젝트 설정에 명시하도록 한다.
Preferences -> C/C++ -> Debug -> GDB -> GDB debugger -> /usr/local/bin/gdb
디버그 설정
Debug Configurations -> C/C++ Application ->  xxx -> Debugger -> GDB debugger -> /usr/local/bin/gdb

Eclipse "add native support" 설정 제거

안드로이드 프로젝트에서 NDK 를 사용하는 경우 이클립스에서 NDK 빌드를 자동으로 하기 위해 다음과 같이 설정할 수 있다.
프로젝트 팝업 메뉴 ->Android Tools -> Add Native Support... 에서 NDK 환경을 설정한다.

그런데 NDK 가 필요 없을 경우 NDK 빌드 환경을 삭제하고 싶을 때가 있지만 삭제 메뉴가 따로 없어 에러가 발생하게 된다.
이런 경우 다음과 같이 해결하도록 한다.

1. 프로젝트 delete (디스크에서 삭제는 하지 않아야 됨)
2. .cproject 파일 삭제
3. 프로젝트를  다시 import

Eclipse "Can't load IA 32-bit .dll on a AMD 64-bit platform" 에러 발생시

Eclipse 에서 실행시 "Can't load IA 32-bit .dll on a AMD 64-bit platform" 는 JNI 로 생성된 32bit .dll 을 64bit JVM 에서 실행할때 발생하는 에러다.
.dll 을 64bit 다시 빌드를 하거나 Eclipse 에서 JVM 을 32로 설정하도록 한다.

Windows -> Preferences -> Java -> Installed JREs -> Add -> Standard VM -> jre7 Edit
-> JRE home -> C:\Program Files (x86)\Java\jre7 로 설정



Android "R cannot be resolved to a variable" 에러 발생시

이클립스에서 안드로이드 빌드시 "R cannot be resolved to a variable" 에러가 발생하는 경우

다음의 방법으로 해결해 보자..



- Project -> Clean 을 해본다.

- 그래도 안되면 R.java 파일을 제거해본다.

- 그래도 안되면 프로젝트 -> Properties -> Android -> Project Build Target 에서 안드로이드 대상 버전이 높은 것을 사용한다.

- 그래도 안되면 Android SDK plugin 를 다시 설치해 본다.


Eclipse 유용한 단축키

f11 # 디버깅 시작 mac command + f11
f8 # 디버깅 계속
f6 # 디버깅 한줄 실행
f5 # 디버깅 함수 내부로 들어가기
f3 # 함수 정의 가기  mac 동일
ctrl + shift + f # 자동 포맷팅 mac command + shift + f
ctrl + shift + b # 브레이크 포인트 on/off mac command + shift + b
ctrl + alt + left # 이전 위치로 가기 mac command + [
ctrl + alt + right # 다음 위치로 가기 mac comamnd + ]
ctrl + w # 현재 창 닫기 mac command + w
ctrl + h # 파일들에서 찾기 mac 동일
ctrl + f # 찿기 몇 변경 mac command + f
ctrl + k # 다음 찾기 mac command + k
ctrl + shift + k # 이전 찾기 mac command + shift + k
ctrl + space # 멤버리스트 보기 mac 동일
ctrl + b # 전체 빌드 mac command + b
ctrl + i # 자동 들여쓰기 mac command + i
ctrl + d # 지우기 mac command + d
ctrl + l # 라인 위치 가기 mac command + l
ctrl + / # 현재 라인 또는 블럭 주석 처리 및 해제 mac command + /
ctrl + + # 줌인 mac command + +
ctrl + - # 줌아웃 mac command + -
alt + shift + r # 변수명 일괄 변경 mac alt + command + r

# 참고
단축키 설정 : Windows -> Preferences -> General -> Keys

Eclipse 로 생성한 ant build.xml 인코딩 설정하기

Eclipse 에서는 기본적으로 Java 프로젝트를 ant 빌드파일(build.xml)을 export 하여 생성할 수 있다.

하지만 생성된 build.xml 에는 컴파일시 인코딩 옵션이 빠져있다.

.java 파일이 utf-8 로 인코딩 된경우, build.xml 로 ant 를 실행하면 "unmappable character for encoding MS949... " 과 같이 컴파일시 인코딩 에러가 발생할 수 있다.



[해결방법]

build.xml 에서 아래와 같이 javac 속성에 encoding 을 추가한다.

... 생략

<javac encoding="utf-8" debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}">

... 생략




Eclipse Android Layout(main.xml) 이 Graphical Layout 으로 안보일때

Eclipse Android 개발시 Layout(main.xml) 을 클릭했을때 Graphical Layout 화면이 보이지 않는 경우가 있다. [해결방법] Project Explorer -> 해당 프로젝트의 팝업메뉴 -> Close Project 하고 다시 해당 프로젝트를 Open Project 한다.

Eclipse Javascript plugin Aptana

Eclipse Javascript Plugin 압타나(Aptana)

Help -> Install New Software... -> http://download.aptana.com/studio3/plugin/install -> Add 하여 설치

참고로 이클립스없이 사용할 수 있는 Standalone 버전도 있다.(http://www.aptana.org/products/studio3/download)

Windows Eclipse Android 개발 환경 설정하기

이클립스의 안드로이드 개발 환경 설정

1. 최신 버전의 JDK 설치 http://www.oracle.com/technetwork/java/javase/downloads

2. 최신 버전의 Eclipse 설치 http://www.eclipse.org/downloads

3. 최신 버전의 Android SDK 설치 http://developer.android.com/sdk/index.html

(최신 버전의 Android SDK 를 다운받으면 ADT 용 Eclipse 가 포함되어 있다.)

4. Eclipse 에 ADT(Android Development Tools) plugin 설치

이클립스 메뉴 -> Help -> Install New Software -> Work with -> https://dl-ssl.google.com/android/eclipse/

5. Android SDK and AVD Manager 을 통해 안드로이드 패키지를 업데이트





이클립스의 안드로이드 설정

Windows -> Preferences -> Android -> SDK Location -> 안드로이드 SDK 설치된 위치





이클립스의 LogCat 을 보기위해 필요한 폰 설정

1. 폰 드라이버 설치(폰 장치가 인식되지 않을 경우)

2. 안드로이드폰 -> 환경 설정 -> 개발자 옵션 -> USB 디버깅 활성화 후 USB 연결


Android Java.net.SocketException : Permission denied 처리 하기

아래의 메시지는 안드로이드 개발환경(AndroidManifest.xml)에 인터넷 사용 허용 설정을 하지 않아서 나타난다.
Java.net.SocketException : Permission denied

이를 해결하기 위해서 AndroidManifest.xml 에 다음을 추가한다.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

또는 이클립스에서 AndroidManifest.xml -> permissions -> Add -> Uses permission 후 Name 에 android.permission.INTERNET 를 쓰면 위 문장이 AndroidManifest.xml 에 추가 된다. (아래 그림 참고)




Android A fatal error has been detected by the Java Runtime Environment 해결 방법

이클립스에서 안드로이드 프로젝트를 Run 할때 아래와 같은 에러가 발생 될때가 있다.

A fatal error has been detected by the Java Runtime Environment:
Internal Error (classFileParser.cpp:3375), pid=18548, tid=17748
Error: ShouldNotReachHere()

이것은 Android application 이 아닌 main 함수가 있는 Java application 을 안드로이드 용으로 컴파일 하려고 하기 때문에 나타난다.

따라서 아래 그림 처럼 이클립스 메뉴 Run -> Run Configurations -> Java Application -> 자바응용프로그램을 삭제(마우스 오른쪽 버튼 팝업 메뉴) 하도록 한다.


Eclipse 편집창 전환(Ctrl+F6)키 변경(Ctrl+Tab)하기

이클립스에서 기본적으로 사용되는 편집창 전환키는 Ctrl+F6(이전 편집창 전환: Ctrl+Shift+F6) 이다.

일반적으로 많이 사용되는 Ctrl+Tab 보다 Ctf+F6 은 양손을 사용하기 때문에 불편하다.

편집창 전환키를 Ctrl+Tab 으로 변경하기 위해서 key binding 을 수정 할 수있다.

이클립스 메인메뉴 Window -> Preference -> General -> Keys -> Next Editor 에서 변경




Windows Eclipse Incompatible JVM 에러 해결방법

JDK 를 설치하고 환경변수도 설정하였는데, 이클립스를 실행시키면 아래와 같은 메시지가 나오는 경우
[Incompatible JVM]
Version 1.4.2_29 of the JVM is not suitable for this product. Version: 1.5 or greater is required.

환경변수 설정시 아래처럼 java 경로를 맨 앞으로 써주면 해결된다.
Path_java=C:\Program Files\Java\jdk1.6.0_21\bin;
Path=%Path_java%;C:\Windows\systeme32; ....

Windows Eclipse 처음 실행 시 에러 해결방법

Windows 환경에서 JDK 와 Eclipse 를 설치하고 처음 실행하면 아래와 같은 에러 메시지가 나오면서 실행이 안되는 경우가 있다.


이경우 virtual machine 경로가 설정되어 있지 않는 문제로 eclipse.ini 파일에 javaw.exe 경로(빨간색부분)를 추가해 주면 된다.

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm

C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m