2014의 게시물 표시

개발툴 코드 테마 정리

이미지
개발을 할때 코드 테마는 가독성을 높여준다.

내가 사용하는 개발툴의 코드 테마 적용을 쉽게 하는 방법을 아래와 같이 정리한다.


1. 델파이/라자루스


2. 이클립스

3. 인텔리 J

4. 비주얼 스튜디오

eclipse android git ignore 설정

*~
.DS_Store
*.prefs
*.class

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project

# Proguard folder generated by Eclipse
# proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

이클립스 Android SDK: resolving error markers 에러가 날때 대처법

이클립스 설치 폴더로 이동

eclipse -clean -refresh

명령 실행

eclipse.ini 설정

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326

-product
org.eclipse.epp.package.java.product

--launcher.defaultAction
openFile

--launcher.XXMaxPermSize
256M

;이클립스 실행시 이미지변경
-showsplash
image/splash.bmp

--launcher.XXMaxPermSize
2048m

--launcher.defaultAction
openFile

--launcher.appendVmargs

;클래스 검사 생략. 이클립스 실행 시간이 줄어듭니다.
-Xverify:none

; Parallel Collector를 사용. 병렬 가비지 컬렉션입니다.
-XX:+UseParallelGC

;병행 mark-sweepGC 기능을 수행하여 GUI 응답 속도 처리
-XX:-UseConcMarkSweepGC

;컴파일러 소수점 최적화 기능
-XX:+AggressiveOpts

;이클립스 클래스 로딩 기본 메모리
-XX:PermSize=128M

;이클립스 클래스 로딩 최대 메모리
-XX:MaxPermSize=128M

;JVM에서 새로운 객체가 생성 될때 로딩되는 최소 영역
-XX:NewSize=128M

;JVM에서 새로운 객체가 생성 될때 로딩되는 최대 영역
-XX:MaxNewSize=128M

;이클립스가 사용하는 최소 Heap 메모리
-Xms1024m

;이클립스가 사용하는 최대 Heap 메모리
-Xmx1024m

-vmargs
-Dosgi.requiredJavaVersion=1.6

Windows7 Eclipse Keepler에서 업데이트가 안될 시 대처법

1. Eclipse 실행 2. Eclipse.exe => Eclipse.exe.bak로 변경 3. check for update 4. 정상적으로 업데이트 잘 됨

Ubuntu 설치 후 가장 먼저 셋팅해야할 것들

sudo apt-get install apache2 mysql-common php5 php5-gd php5-mysql libapache2-mod-auth-mysql

버전 컨트롤에 대한 링크 공유

버전 컨트롤에 대한 링크 공유

https://code.google.com/p/tortoisegit/

http://tortoisesvn.net/

http://www.sourcetreeapp.com/

애니메이션 텍스트 뷰

private void countDown(final TextView tv, final int count) {
        if (count == 0) {
            tv.setText(""); // Note: the TextView will be visible again here.
            return;
        }
        tv.setText(String.valueOf(count));
        AlphaAnimation animation = new AlphaAnimation(1.0f, 0.0f);
        animation.setDuration(1000);
        animation.setAnimationListener(new AnimationListener() {
            public void onAnimationEnd(Animation anim) {
                countDown(tv, count - 1);
            }

            @Override
            public void onAnimationRepeat(Animation animation) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onAnimationStart(Animation animation) {
                // TODO Auto-generated method stub

            }
        });
        tv.startAnimation(animation);
    }

Doxygen, Graphviz 다운로드 사이트 링크