용도
해당 디렉토리 하의 특정 확장자를 가진 파일들을 찾아 라인을 카운트한다.

사용법
전체 라인 카운트 및 전체 파일 갯수 확인하기
SourceLineCounter.sh file_extension
ex)
./SourceLineCounter.sh java
Total lines
18976
Total files
81

각 파일별 라인 확인하기
FileFinder.sh java file_extension
ex)
 ./FileFinder.sh java
146 ./ApplicationActionBarAdvisor.java
18 ./ApplicationWorkbenchAdvisor.java
...

Shell script

FileFinder.sh: 현재 디렉토리 하의 특정 확장자를 가진 파일을 찾고 각 파일의 라인 갯수를 출력한다.
#!/bin/bash

for file in $( find ./ -name "*.$1" ); do wc -l "$file"; done

SourceLineCounter.sh: FileFinder를 불러서 전체 라인수와 파일 갯수를 계산한다.
#/bin/bash

echo "Total lines"
./FileFinder.sh $1  | cut -d" " -f1 | awk '{ print "a = a + " $1 "; a" }' | bc -l | tail -1

echo "Total files"
./FileFinder.sh $1 | wc -l

좀 더 좋은 방법도 있겠지만, 여기에 투자할 시간이 부족한 관계로 이만.




Posted by zennken
대상: Eclipse 3.3.2 버젼

Update Site에서 Build를 하기 전에 반드시 Feature projec의 Plug-ins에서 버젼을 update 시켜야 한다.
Posted by zennken
대상: Eclipse 3.3.2

Feature Project의 Included Features에서 추가되는 3.3.x버젼의 org.eclipse.rcp feature에 의해 RCP application의 update가 실패한다.

아직 자세히는 모르겠지만, org.eclipse.rcp feature 자체의 문제점인 듯 보인다.

Work-around
처음 RCP application을 export product할 때는 Feature의 Included Features에 org.eclipse.rcp 추가한다.
이후 Update Site에 추가할 feature를 구성할 때는 Included Features에서 org.eclipse.rcp를 제거한 후 Build를 한다.

단점: org.eclipse.rcp는 update할 수 없다.




Posted by zennken

zennken

달력