본문 바로가기

Java28

정규식을 이용한 이클립스 File Search 1.공백 개수를 고려한 이클립스 검색 기대결과:공백 개수와 상관없이 여러 케이스의 문자열을 찾고 싶다. public void aaa1() throws ArithmeticException,Exception { //공백없는 경우 } public void aaa2() throws ArithmeticException, Exception { //공백 1개 } public void aaa3() throws ArithmeticException, Exception { //공백 2개 } public void aaa4() throws ArithmeticException, Exception { //공백 여러개 } 찾을 정규식 : throws(\s*)ArithmeticException,(\s*)Exception(\s*)\{바.. 2016. 4. 8.
이클립스 단축키 만들기 interface를 implements 한 구현class 가 있다.예) interface : TestService.java구현class : TestServiceImpl.java 보통 실제사용은 interface를 이용하므로interface 에서 실제 사용중인 구현class 로 파일이동하기 위해서 다음과 같은 작업을 거친다.TestService.java -> TestServiceImpl.java 1.해당 함수위에서 이클립스 단축키로 F3을 누르면 interface로 이동한다.2.구현 class로 이동하기 위해서는 해당 함수 위에서 Ctrl + Mouse left 하면 메뉴가 나오고Open Implementation 을 클릭해야 한다.굉장히 번거로운 작업이다. 이것을 F3과 같은 방식으로 단축키를 지정할 수.. 2016. 4. 8.
이클립스 플러그인 작성1 뚱딴지 같은 소리이지만,,, 외부 웹브라우저나 엑셀 셀의 하이퍼링크를 통해서현재 OS에 실행되어 있는 이클립스에 접근 할 수 있다. 이클립스에 접근해서특정 파일을 open 할수 있고,특정 파일의 특정 line으로 이동할 수 있다. > 기대효과 :이클립스의 북마크 기능을 대체.웹서버로 파일 위치를 공유해서(JIRA, 형상관리 등등)파일 접근을 빠르게 시도!개인적으로는 엑셀로 파일 수정 사항을 정리 할 수 있음. > 아이디어 :기능을 개선하면,,,외부에서 이클립스 원격 작업도 가능. (물론, 이클립스 자체적으로 원격 API가 존재하는지는 모르겠지만;;;) 방법:1.임의의 플러그인을 만든다.2.작성한 플러그인 내부에는 두가지 기능이 있다.3.첫번째 기능은 이클립스 startup 할때, SocketServer .. 2016. 4. 8.
akka 를 사용하면서 이슈발생... eclipse 에서 java 로 akka를 사용하다보니 예상치 못한 에러가 발생한다. 1. onReceive 안에서 현재 클래스의 전역변수를 참조할 때, this.변수 를 사용하지 않고, 암묵적으로 단순히 변수명만 사용하면 예상치 못하게 그 변수의 초기값이 참조된다. 왜지???? 분명 지역변수를 사용하지는 않는다. (스칼라의 클로저가 작동한건 아니겠지???-_-;;) > 밑에 4번과 같은 문제인듯... 2. 값자기 잘되던 소스에 에러가 난다.(빨간줄..) import 하라고 하는데,,, 음. import 할 필요가 없는 상황인데 말이다. 프로젝트 clean 하니 해결되었다. > akka 가 scala로 작성되어서 그런지 좀... 이상하다.... 3. akka를 실행하고 나서 따로 shutdown 해주지 .. 2015. 7. 24.