저는 코딩할때 다양한 에디터를 사용하는데 C/C++ 코딩 할 때는 주로 이클립스를 사용하고~ Autohotkey 코딩할 때 주로 아래 포스팅에서 소개를 했던 scite4autohotkey 를 사용하고~ 간단하게 몇 줄만 바꿀 때는 notepad++ 를 사용하곤 합니다.

https://iamaman.tistory.com/tag/SciTE4AutoHotkey

최근에 비주얼 스튜디오로 검색하다가 발견하게 된 에스터가 Visual Studio Code 입니다. Visual Studio Code 는 아래 사이트에서 다운로드 받을 수 있습니다.

https://code.visualstudio.com

아래 포스팅에서 소개를 했었던 Sublime Text 와는 다르게 ~ 공짜인데 인터페이스 등은 굉장히 비슷한 것 같습니다.

https://iamaman.tistory.com/1360

구글링을 조금 해보니 속도 역시도 매우 빠르다고 하더군요. 일단 설치를 하고 실행을 해 보면 이렇게 생겼습니다. 보시는 바와 오른쪽 에는 minimap 도 있고 굉장히 멋드러지게 생긴 것을 보실 수가 있습니다. 왼쪽에는 Explorer, 찾기, 확장 프로그램, 버전 관리 등의 기능을 갖추고 있습니다.

요즘 나오는 에디터들은 플러그인 또는 확장 프로그램 설치가 굉장히 편리하게 되어 있다는게 장점인 것 같습니다. 아래 그림과 같이 원하는 플러그인을 검색해서 클릭 몇 번만으로 설치 할 수가 있었습니다.

저는 아래 포스팅에서도 소개를 했었지만 파이썬 코딩을 할 때 주로 Eclipse 환경에서 Pydev 플러그인은 설치해서 사용을 했었는데~

https://iamaman.tistory.com/1442

파이썬 코딩을 할 때도 Visual Studio Code 에서 Eclipse Keymap 을 설치해서 사용하면 될 것 같더군요. 아래 화면에서 보시는 바와 같이 Sublime Text, ATOM, Vim 등 정말 다양한 Keymap 이 있는 것을 확인할 수가 있고~ 간단하게 익숙한 Keymap 을 설치해서 사용하시면 될 것 같습니다.

조금만 사용을 해 봤는데도 생각보다 굉장히 잘 만들어져서 Visual Studio Code 를 앞으로는 정말 많이 사용하게 될 것 같네요. 유용한 확장 프로그램을 찾는 재미도 쏠쏠한 것 같고 Sublime Text 에서 보고 굉장히 좋아 보였던 다중 커서 기능도 앞으로 많이 쓰게 될 것 같습니다.



최근 자바 라이센스 문제로 시끄러웠던 기억이 있는데~ 이참에 open JDK 를 사용해 봐야 되겠다는 생각이 들었습니다. 저는 자바 개발자는 아니라서 사실 딱히 java SDK 를 설치할 필요는 없는 사람인데~ Eclipse 를 사용하여 주로 코딩을 하다 보니 자바를 설치하곤 합니다.

일단 Eclipse 는 아래 주소에서 zip 파일 버전을 다운로드 받았습니다.

https://www.eclipse.org/downloads/packages/

OpenJDK 의 홈페이지는 아래 주소이고 현재 다운로드 중인 OpenJDK 는 JDK 11 버전이 었습니다.

https://openjdk.java.net/

OpenJDK JDK 11 버전은 아래 주소에서 다운로드 받을 수 있습니다.

http://jdk.java.net/11/

자신의 컴퓨터에 맞는 버전을 다운로드 받은 후에 적당한 위치에 압축을 해제하시면 됩니다.

저는 아래 폴더에 zip 파일을 해제 했습니다.

D:\utility\openjdk-11.0.2_windows-x64_bin

이제 Eclipse 사용을 위한 프로그램 다운로드 준비는 끝났습니다. 마지막으로 eclipse.ini 파일에 아래와 같이 jvm.dll 의 path 를 아래와 같이 추가해 주면 됩니다.

-vm

D:\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2\bin\server\jvm.dll

저는 -vmargs 위에 넣어줬습니다.

이제 eclipse.exe 파일을 실행해 보면 Eclipse 가 정상적으로 동작하는 것을 확인할 수 있을 겁니다.




어떤 컴퓨터 언어든 개발을 하기 위해서는 개발 환경을 갖추어야 되겠죠. 

저는 Python 코딩시 Anaconda 를 설치하고 아래 소개했던 Eclipse + Pydev IDE(Integrated Development Environment) 를 사용 합니다.


요즘은 Eclipse 환경 말고도 PyCharm 도 많이들 사용하는것 같더군요. 

그런데 이런 환경을 구성하는게 여의치 않은 경우에는 Cloud IDE 를 사용 하실 수도 있습니다. 

인터넷이 가능한 브라우저만 있다면 이러한 IDE 를 사용하여 Python 개발을 할 수 있습니다.

물론 Python 코드를 테스트 할때도 유용하게 사용 할 수 있습니다.

파이썬을 웹에서 실행하는 사이트는 아래 두 사이트가 검색 되더군요. 

  • 첫번째로 소개해 드릴 사이트는 pythonfiddle 인데 주소는 아래와 같습니다.


아래 그림과 같이 왼쪽에 Examples 가 있어서 예제를 확인해 가면서 코딩 할 수 있는게 장점인것 같습니다. 

Share 버튼을 통해 SNS, Email 등에 공유도 가능 합니다.



  • 다음으로 execute_python_online 이라는 사이트 입니다. 주소는 아래와 같구요. 


Project 버튼을 통해 여러 프로젝트를 관리도 가능 하고~ 오른쪽에 tutorial 링크가 있어서 문법을 참조하면서 코딩 할 수가 있습니다. 

물론 웹에서 코딩을 한 다음에 파일로 PC 에 다운로드도 가능하고 SNS 등을 통한 공유도 가능 합니다.


요즘 Python 을 사용하여 수치 연산을 많이들 하실 텐데 이런 경우 numpy 모듈을 주로 사용합니다.

execute_python_online 에서는 numpy 모듈도 설치가 되어 있더군요.

다음과 같은 numpy 코드를 실행 해 보면 정상적인 결과가 나옵니다. 위에 소개한 pythonfiddle 사이트에서는 numpy 모듈 사용시 에러가 나더군요.

import numpy as np

x = np.array([1.0,2.0,3.0])
print(x)

----------------------- Result ----------------------- 
sh-4.3$ python main.py
[ 1. 2. 3.]



코딩을 하면서 코드의 인덴트를 맞추거나 스타일을 맞추는 것은 요즘 Editor 에는 필수로 들어 있는 기능 입니다.

   

Eclipse 등에서는 CTRL + ALT + F 를 누르면 각자 설정한 Formatter 설정에 따라 Formatting 이 됩니다.

   

이렇게 Editor 를 사용하여 Formatting 을 하는 방법도 있지만 editor 에서 formatting 을 하기 위해서는 파일을 일일이 editor 에서 열어야 하는 불편함이 있습니다.

   

이럴 때는 command 라인 프로그램이 훨씬 편리 하다는 생각이 드는데요~

   

코드를 예쁘게 formatting 해 주는 프로그램들을 소개하려 합니다.

   

일단 GNU indent 라는 툴이 있습니다.

   

아래 글에서 소개했던 Gow 를 설치하면 indent.exe 라는 프로그램이 설치 됩니다.

 

http://iamaman.tistory.com/717


GNU Indent 의 매뉴얼은 아래 주소에서 확인 할 수 있습니다.

 

http://www.gnu.org/software/indent/manual/indent.html

 

또 다른 code formatting 툴로 Artistic Style 이라는 툴이 있습니다.

 

Artistic Style 의 홈페이지 주소는 다음과 같습니다. 아래 페이지에서 Download 링크를 클릭해서 다운로드 페이지에서 Artistic Style 를 다운로드 할 수 있습니다. 아래 쪽에 보면 astyle 의 옵션들도 나와 있습니다.

 

http://astyle.sourceforge.net/

 

저는 Eclipse 에서는 allman 스타일로 formatting 을 하는데 Artistic Style 을 사용하면 command line 에서 allman 스타일로 formatting 을 할 수가 있습니다.

   

특정 폴더 하위의 C, H 확장자 파일에 대해 recursive 하게 allman 스타일로 formatting 하는 명령은 다음과 같습니다. 아래 명령어는 현재 폴더 하위의 C, CPP, H 파일을 allman 스타일로 formatting 해 주는 명령어 입니다.

   

astyle.exe --style=allman --mode=c --recursive *.c *.cpp *.h

 

아래 그림과 같이 보기 힘들게 생긴 코드에 대해 위 명령어를 사용하면~

 

현재 main.cpp.orig 라는 백업 파일이 생기고 다음과 같이 코드가 formatting 되는 것을 확인 할 수 있습니다.



코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요

   

보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~

   

찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~

   

리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~

   

그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요.

   

아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다.

   

https://findandreplace.codeplex.com/

   

아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr.exe 파일이 나옵니다.


위 프로젝트는 아래 주소로 옮겼네요. 


https://github.com/zzzprojects/findandreplace






   

fnr.exe 파일을 실행하면 아래 그림과 같이 Find and Replace GUI 프로그램이 실행 됩니다.



 

Dir 에 텍스트 파일이 들어 있는 폴더를 지정하고 찾을 문구와 바꿀 문구를 넣고 Replace 를 누르면 찾기 바꾸기가 동작 합니다. Find Only를 누르면 찾기만 동작하는 하구요~

 

위 그림에서 보는 바와 같이 fnr.exe 은 GUI, Regular Expression 뿐만 아니라 command 명령으로도 사용 할 수 있습니다.

   

GUI 의 아래 부분에 있는 "Gen Replace Command Line" 버튼을 클릭하면~ 아래 그림과 같이 Command Line 명령으로도 나오는 것을 확인 할 수 있습니다.





 

Command Line 을 사용하면 좀 더 다양한 응용도 할 수 있을 것으로 보이네요~


오늘은 Eclipse 플러그인 주에 제가 요즘 유용하게 사용하고 있는 Bracketeer 라는 플러그 인에 대해 소개하려 합니다.

 

Bracketeer 플러그인은 괄호 또는 중괄호의 짝을 맞춰 주는 플러그인 입니다.

 

Source Insight 와 같은 에디터를 사용해 보신 분들이라면 쉽게~ 아~~ 이거구나~ 하실 겁니다.

 

홈페이지는 아래 주소와 같습니다.

 

http://marketplace.eclipse.org/content/bracketeer-cc-cdt

 

설치는 Market Place 에서 Bracketeer 라고 검색을 해보면 아래와 같이 Java 용과 CDT 용이 나옵니다. 저는 현재 C/C++ 을 주로 사용해서 cdt 용을 설치 했습니다.


 

설치가 다 끝나면 다음과 같이 Bracketeer 관련한 아이콘들이 생성되고~ 코드에서 보는 바와 같이 해당 중괄호가 어떤 코드의 끝 부분인지가 자동으로 표시 됩니다.

 

요즘은 툴들이 많이들 좋아져서 그런 경우는 별로 없지만 괄호의 짝이 안 맞아서 에러 나는 경우는 많이 줄어들겠죠~

Eclipse 에는 정말 다양하고 좋은 플러그인들이 많이 있죠~

 

그런데 Eclipse 을 사용하다 보니 다른 에디터들에는 기본으로 들어있는 Key Macro 가 없더군요.

 

그래서 찾아보니~~ 역시나 Practically Macro 라는 플러그인이 있었습니다.

 

공식 사이트는 아래와 같구요~


http://sourceforge.net/projects/practicalmacro/


 

Eclipse 에서는 MarketPlace 에서 아래 그림과 같이 Macro 라는 키워드로 검색하면 제일 상단에 나옵니다.

 

다음으로 confirm 을 눌러서 설치를 해 줍니다.


 

Installing Software 창이 나오면서 설치를 진행 합니다.

 

Eclipse 재 시작 이후에 아래 그림과 같이 아이콘이 생긴 것을 확인 할 수 있습니다.

 

그럼 이제 사용하는 일만 남았네요~ Ctrl + Alt + R 을 눌러서 매크로를 기록 할 수 있고~기록을 시작하면 아래 그림과 같이 Console 창에 Started macro recording 라는 메시지가 나옵니다. 기록을 다 했으면 다시 Ctrl + Alt + R을 눌러서 기록을 중지하고 아래 그림과 같이 저장 화면이 나오면~ OK 을 눌러서 종료 하시면 됩니다.

 

 


 

해당 매크로를 영구히 사용하고 싶다는 분들은 Save macro (for permanent use) 을 체크하고 ID 을 입력한 후에 Ok를 눌러서 저장하면 됩니다.

 

최근 저장한 매크로를 실행하고 싶다면 아래 그림과 같이 간단히 play macro 아이콘을 클릭하면 됩니다.

 

저는 코딩 시 주로 Eclipse 을 주로 사용합니다.

 

일단 공짜 인데다가 단축키도 굉장히 많고~ 여러 가지 플러그 인들이 있어서 확장 기능도 좋고 매우 편리하네요.

 

요즘은 컴퓨터도 굉장히 좋아져서 그리 무겁게 느껴지지도 않네요.

 

아무튼 Eclipse 을 사용하면서 주로 사용하는 단축키 중에 Ctrl + Alt + Down/Up 단축키가 있습니다.

 

Eclipse 의 preference 에 보면 아래 그림과 같이 라인을 복사하는데 주로 사용하는데요~

 

되던 단축키가 갑자기 안되니 굉장히 불편하더군요.

 

그래서 해결 방법을 찾다 보니

 

인텔 HD 그래픽 제어판이라는 프로그램과 단축키 충돌이 나서 그런 것이더군요.

 

일부 컴퓨터에는 인텔 HD 그래픽 제어판이라는 프로그램이 기본으로 설치되어 있는 경우가 있는데 제가 사용하는 DELL 노트북 컴퓨터에도 이 프로그램이 설치되어 있더군요.

 

그래서 아래 그림과 같이 바로 가기 키를 사용안함으로 설정 하니까~

 

Eclipse 의 Ctrl + Alt + Down 동작이 정상적으로 동작하더군요.

 

만약 사용안함으로 설정해도 Eclipse 의 Ctrl + Alt + Down 동작이 정상적으로 동작하지 않는다면 위 캡쳐 화면과 같이 충돌 나는 명령어들을 다른 단축키로(위 예에서는 Ctrl + Alt + Num 9) 바꾸고 사용안함으로 설정하니 되더군요.

 

또는 지금 생각해보니 단축키를 아예 설정하지 않게 하는 방법도 될 것 같긴 한데 해봐야겠네요.


저는 주로 C/C++ 개발 툴로 eclipse 을 사용하는데요.

 

오늘은 eclipse 프로젝트에서 특정 resource 제거하는 방법에 대해 소개하려 합니다.

 

개발을 하다 보면 프로젝트에서 지우면 안되지만 indexing 은 안되었으면 하는 파일 또는 폴더 들이 있습니다.

 

이런 폴더나 파일들이 인덱싱이 된다면 쓸데 없는 정보로 코딩시 불편한게 사실입니다.

 

아래 그림과 같은 test3 프로젝트에서 ~ util 폴더 내의 코드들은 프로젝트에서 지우면 안되지만 인덱싱을 하지 않고 싶습니다.

 

이런 경우에는 아래 그림과 같이 프로젝트 선택후에~Properties 메뉴를 선택하거나 프로젝트 선택후에 Alt+Enter 단축키를 눌러서 Properties 메뉴에 들어갑니다.

 

Resources 의 Resource Filters 을 선택한 후에 아래 그림과 같이 Add 을 클릭합니다.

 

다음으로 필터의 타입을 결정하는데 여기서는 util 폴더를 제외하고 싶은 것이므로 Exclude all 을 선택하고 해당 폴더 이름인 util 을 적어 줍니다.

 

그럼 아래 그림과 같이 Resource Filters 가 설정된 것을 확인 할 수 있습니다. 아래 필터 화면에서 OK 을 누르면~

 

아래 그림과 같이 위에서는 있었던 util 폴더가 제거 된 것을 확인 할 수 있습니다.

 

이렇게 제거된 util 폴더는 실제로 파일이 지워진 것은 아니고~ 프로젝트에서만 제외된 것입니다.

Eclipse 를 사용하기 위해서는 일단 자바를 설치 해야 한다.

 

자바 jdk 는 아래 주소에서 설치 가능하다.

 

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

다음으로 Eclipse 를 설치한다. 아래 주소에서 설치 가능하다.

 

https://www.eclipse.org/downloads/

 

Eclipse 는 다양한 버전이 있는데 pydev 를 추가적으로 설치해야 하므로 아무 버전이나 설치해도 될 것 같다.

 

나는 보통 아래 그림과 같이 Eclipse IDE for Java Developers, Eclipse IDE for Java EE Developers 둘 중에 하나를 설치하곤 한다.

 

자바만 정상적으로 설치되어 있다면 Eclipse 는 무난히 동작 한다.

 

Eclipse 를 실행하고 아래 그림과 같이 메뉴의 Help → Eclipse market place 에 들어가서

 

 

pydev 를 검색한다. Install 을 클릭하면 install 이 시작된다.

 

 

다음과 같이 confirm 을 누르고

 

다음으로 license 를 Accept 한다.

 

Certificate 도 확인을 눌러 준다.

 

설치되길 기다렸다가 Eclipse 가 재 시작하면 설치 완료 된다.

 

재시작하고 pydev 를 사용하기 위해서는 아래 그림과 같이 PyDev perspective 를 열어야 한다.

 

 

PyDev perspective 를 열고 나서 File → New 에 들어가보면 PyDev Project 메뉴가 나오는 것을 확인 할 수 있다.


아래 포스팅에서 range based for loops 에 대해 소개 드린 적이 있는데요~

  


2014/03/02 - [programming language/C/C++] - C++ range based for loops

 

Eclipse에서 Range Based For Loops 를 사용하기 위해서 C++11 옵션을 설정을 해야 합니다.

 

Eclipse 에서 C++11 옵션 설정하는 방법은 아래 주소에 나와 있더군요.

 

http://stackoverflow.com/questions/17457069/enabling-c11-in-eclipse-juno-kepler-cdt

 

첫번재로는 프로젝트 클릭후 마우스 오른쪽 클릭하고~ Properties 에 들어가거나 Alt+ Enter 를 누릅니다.

 

그리고 아래 그림과 같이 Miscellaneous 의 제일 끝에 -std=c++11 를 추가 해 줍니다.

 

그리고 Apply 를 눌러서 적용합니다.

 

다음으로 C/C++ general → Preprocessor Include Paths, Macros 에서 Providers 탭에 들어가서~ 체크가 된 GCC Built in Compiler Settings 를 클릭하고 Use global provider shared between projects 옵션을 체크 해제 한 후에 아래 그림과 같이 -std=c++0x 를 추가 합니다.

 

마지막으로 Apply 를 눌러서 적용하고 OK 를 눌러서 빠져 나옵니다.

 

이제 다음과 같이 Range Based For Loops 코드를 실행해 보면 정상적으로 동작 합니다.

 

#include <vector>

#include <iostream>

 

using namespace std;

 

int main(int argc, char **argv) {

    vector<int> vec;

    vec.push_back(10);

    vec.push_back(20);

 

    for (int i : vec) {

        cout << i;

    }

 

    return 0;

}


보통 웹 프로그래밍을 할 때는 Eclipse 나 Aptana 와 같은 통합 개발 환경이나 notepad++와 같은 텍스트 에디터 프로그램을 사용하실텐데~

 

요즘은 웹에서도 HTML, CSS, JAVASCRIPT, SQL 등을 테스트 해 볼수가 있더군요.

 

개발 환경이 갖추어지지 않은 곳에서 간단하게 코딩한다거나 할 때 대단히 유용하게 사용할수 있을 것 같아서 소개해 드립니다.

 

첫번째로는 http://jsfiddle.net/ 이라는 사이트 입니다. 아래 그림과 같이 HTML, CSS, JAVASCRIPT 코드를 각각 넣어서 테스트 해 볼수 있게 되어 있고~ 제일 오른쪽 하단에 결과 화면이 있어서 바로 바로 결과를 확인 할 수 있는 형태로 구성되어 있습니다.

 

두번째로는 http://liveweave.com/ 이라는 사이트 인데요~ 위에서 소개 드렸던 jsfiddle 과 유사하게~ HTML, CSS, JAVASCRIPT 화면과 결과 화면으로 구성되어 있습니다. HTML5 로 만들어져서 HTML5 를 지원 안하는 브라우져에서는 정상적으로 동작하지 않을 수 있다고 합니다.

 

다음으로 SQL 을 테스트 해 볼 수 있는 사이트를 소개해 드리겠습니다. http://sqlfiddle.com/ 라는 사이트구요~

 

아래 캡쳐 화면과 같이 Schema 를 작성할수 있는 panel 과 SQL 쿼리를 작성 할 수 있는 화면, 결과 화면으로 구성 됩니다.

 

대표적으로 많이 사용하는 DB 인 MySQL, ORACLE, PostgreSQL, SQLite 등에 대해 테스트 해 볼 수 있게 구성되어 있더군요.


Eclipse 를 사용한 개발은 참 재미있는 것 같다.

 

기본 프로그램에 각종 플러그인들만 추가하면… 대부분의 코딩이 가능하고 그냥 일반적인 에디터에서 코딩하는것에 비해 그 효율성이 확실히 배가 된다.

 

뭐 사람들이 많이 사용하는데는 다~~ 그 나름의 이유가 있는 법!!

 

아래 글에서 밝힌 바와 같이 현재 나의 Eclipse 버전은 Kepler (4.3) 이다. 

2013/09/29 - [컴퓨터일반] - Eclipse Kepler upgrade 방법


플러그인 설치 방법들은 무지하게 간단한데~ Help → Install New Software 에 들어가서 각 플러그인들의 주소를 설정해 주고 install 해 주면 된다.

 

  • C/C++ 코딩을 위한 CDT 플러그인

 

각 버전별 CDT 플러그인 들은 아래 주소에서 확인 가능하다.

http://www.eclipse.org/cdt/downloads.php

CDT - http://download.eclipse.org/tools/cdt/releases/kepler/

 

  • Perl 코딩을 위한 Eclipse 플러그인 EPIC

http://www.epic-ide.org/download.php

EPIC - http://e-p-i-c.sf.net/updates

 

  • Python 코딩을 위한 Eclipse 플러그인 pydev

http://pydev.org/manual_101_install.html

PYDEV - http://pydev.org/updates

 

  • php 코딩을 위한 Eclipse 플러그인 PDT

http://www.eclipse.org/pdt/downloads/

PDT - http://download.eclipse.org/tools/pdt/updates/release

 

  • 안드로이드 코딩을 위한 Eclipse 플러그인

http://developer.android.com/sdk/installing/installing-adt.html

ADT - https://dl-ssl.google.com/android/eclipse/

 

  • APTANA 설치를 위한 Eclipse 플러그인

APTANA - http://download.aptana.com/studio3/plugin/install


저는 지금까지 Eclipse Juno 를 사용해 왔는데요~

 

요즘 아래의 Eclipse 다운로드 주소에 가 보니~ Kepler(4.3 version) 버전이 나왔더군요.

http://www.eclipse.org/downloads/

 

지금 사용하는데도 불편함은 없지만 그래도 어느 것이나 최신 버전을 사용하고 싶은지라~

 

Juno에서 Kepler로의 업그레이드 방법을 알아봤습니다.

 

찾아보니 아래 주소에 있었습니다.

 

http://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse%3F

 

방법은 역시 굉장히 간단한데요~

 

Eclipse 에서 Window → preference → Install/Update 에 들어가서~ Add 를 누르고~ 아래 그림과 같이 최신 버전인 kepler 의 주소를 넣어 줍니다.

http://download.eclipse.org/releases/kepler/

 

 

다음으로 아래 그림과 같이 Help 의 Check for Updates를 눌러 주면 update 할 내용이 있는지를 알려 줍니다~

 

그런데 이렇게 수동으로 업데이트 하는 게 귀찮으신 분들은~ 아래 그림과 같이 자동 업데이트를 설정 하실 수 있습니다.



저는 윈도우 환경에서 C/C++ 코딩을 할 때 MinGW 등을 이용하곤 하는데요~

 

아래 포스팅들에서 밝힌바와 같이 C/C++ 코딩시 CodeBlocks 를 주로 사용해 왔습니다.

 

2013/01/20 - [유틸] - Code::Blocks 12.11 좋아졌네요.


2013/01/01 - [유틸] - Code::blocks에서 SQLite3사용하기


2012/08/26 - [컴퓨터일반] - CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습


2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기


cbp2make 등을 이용해서 Makefile 도 생성할 수 있고 굉장히 가벼워서 편리하더군요.

 

2012/12/06 - [유틸] - Codeblock Project 에서 C/C++ Makefile 만들기, cbp2make

 

하지만 아무래도 대다수의 사람들은 Eclipse 를 사용하는데... 프로그램이 무겁긴 해도 그 편리성은 정말 뛰어나더군요.

 

오늘은 Eclipse 에서 Makefile 생성하는 방법에 대해 간단히 소개하려 합니다.

 

처음에 윈도우에서 MinGW 사용해서 C/C++ 프로젝트 생성시 Makefile 은 생성이 되지 않더군요.

 

그래서 Codeblocks 처럼 cbp2make 같은 프로그램을 이용해서 Eclipse 프로젝트 파일로 부터 Makefile 을 생성해 줘야 하나라는 생각을 했었습니다.

 

그런데 찾아보니 단순 셋팅만 바꿔주면 되는 거더군요.

 

프로젝트를 클릭후에 오른쪽 클릭~ 해서 나오는 팝업 메뉴에서 Properties 에 들어갑니다.

 

그리고 아래 그림처럼 C/C++ Build >> Tool Chain Editor >> Current builder 를 Gnu Make Builder 로 설정합니다.

 

이후에 빌드를 하면~ 아래 그림처럼 해당 되는 Debug 또는 Release 폴더에 Makefile 이 생성됩니다.


요즘 스마트폰이 일반화 되면서 안드로이드 프로그래밍을 하시는 분들이 많은 것 같은데~

 

안드로이드는 자바와 밀접한 관련이 있기에 IDE 로 Eclipse 를 많이들 사용하시더군요.

 

저는 개인적으로 자바 개발을 해본 적이 없기에 Eclipse 를 그닥 쓸 일이 거의 없었고

 

가벼운 에디터를 좋아하기에 vim 을 주로 사용해 왔습니다.

 

그런데 우연한 기회에 Eclipse 를 좀 써보니…굉장히 많은 장점이 있더군요.

 

코딩을 하다 보면 기본적인 코딩 실력 뿐만이 아니라 IDE에 의한 툴발~ 도 중요하다 생각하는데~

 

Eclipse 를 조금 써 보니 툴발이 뭔지 알겠더군요.

 

오늘은 Eclipse에서 Vim key map 을 사용할 수 있게 해주는 Vrapper 에 대해 간단히 소개하려 합니다.

 

설정 방법은 굉장히 간단한데요~

 

Eclipse 의 Help → Eclipse Marketplace 에 들어갑니다.


 

Eclipse Marketplace 메뉴는 Eclipse Classic에는 없는 것 같더군요.

 

이후에 아래 그림처럼 vim 으로 검색을 하시면~


 

Vrapper 가 제일 상단에 뜨게 되는데요~

 

인스톨 후에~ 재시작 하게 되면 아래 그림처럼 Vrapper 기능을 적용하는 Toggle 버튼이 생기게 됩니다.


 

Vrapper 을 켠 후에는 Eclipse 에서 Vim 키 맵을 사용하실 수 있습니다.


Vrapper 설정 관려 내용은 아래 주소의 글을 참조하시길~


http://vrapper.sourceforge.net/documentation/?page=6



+ Recent posts