eclipse 사용법 질문입니다.

superkkt의 이미지

우분투 breezy에 eclipse 3.11 + cdt 3.0을 설치해서 사용하고 있습니다. 그런데 몇가지 궁금한점이 있는데요..

vi + ctags를 사용할때 어떤 함수가 정의된 부분으로 이동할때는 굉장히 빠르게 이동을 했었는데.. eclipse에서 함수 위에서 오른쪽 클릭후 open definition을 누르면 찾는데 시간이 한참 걸립니다. 어떨때는 5분씩 걸릴때도 있고.. 원래 이렇게 느린가요?

그리고 기본 설치한대로 사용하고 있는데 소스 부분의 폰트가 뭐랄까요.. 볼드채 같기도 하고.. 좀 굵게 보이는데요.. 여기까지는 좋았는데 지금 보니까 _(언더바)가 안보이네요.. :(

시스템 폰트도 바꿔보고 별짓 다해봤는데.. eclipse 자체에서는 폰트 바꾸는 메뉴도 못찾겠고..에휴.. 윈도우에서 리눅스로 옮겨 올라니 무쟈게 힘드네요~

도움 부탁드립니다..

익명 사용자의 이미지

코드 컴플릿과 F3의 기능을 너무나 쓰고 싶은데..
좌절이네요.
fedora4, windowsXP+mingw에서 해보았는데.
안돼는군요.

fender의 이미지

superkkt wrote:
우분투 breezy에 eclipse 3.11 + cdt 3.0을 설치해서 사용하고 있습니다. 그런데 몇가지 궁금한점이 있는데요..

vi + ctags를 사용할때 어떤 함수가 정의된 부분으로 이동할때는 굉장히 빠르게 이동을 했었는데.. eclipse에서 함수 위에서 오른쪽 클릭후 open definition을 누르면 찾는데 시간이 한참 걸립니다. 어떨때는 5분씩 걸릴때도 있고.. 원래 이렇게 느린가요?

그리고 기본 설치한대로 사용하고 있는데 소스 부분의 폰트가 뭐랄까요.. 볼드채 같기도 하고.. 좀 굵게 보이는데요.. 여기까지는 좋았는데 지금 보니까 _(언더바)가 안보이네요.. :(

시스템 폰트도 바꿔보고 별짓 다해봤는데.. eclipse 자체에서는 폰트 바꾸는 메뉴도 못찾겠고..에휴.. 윈도우에서 리눅스로 옮겨 올라니 무쟈게 힘드네요~

도움 부탁드립니다..


혹시 이클립스가 GCJ/GIJ로 돌고 있는 것이 아닌가 확인하시고 만약 그렇다면 썬 1.5 버전을 사용해 보시기 바랍니다. 현재 사용하는 VM은 도움말의 '구성 세부사항'을 보면 나오고 "/etc/eclipse/java_home"에서 수정하시면 됩니다.

소스의 경우는 CDT는 잘 모르지만 환경설정의 편집기 쪽에 글꼴 관련 설정이 있습니다.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

prolinko의 이미지

ctags는 클래스나 함수의 토큰 이름만 가지고 검색을 하는 것인데 반해, CDT는 eclipse JDT처럼 소스 저장시마다 다시 실시간으로 컴파일을 해서 컨택스트에 정확이 맞는 위치를 찾아줍니다. 이렇게 완전한 컴파일을 하게 되면 토큰의 정의를 찾는 것 말고도 다양한 기능을 지원해 줄 수 있어서 좋습니다.

다만 C++ 컴파일이 워낙 까다롭고 복잡한 부분이 많다보니 JDT는 충분히 사용할만한 딜레이를 보여주는 데 반해, CDT는 가끔씩 몇분간 소식이 없다가 제정신으로 돌아오곤 하더군요. :cry: 실시간 컴파일링으로 지원하는 기능들은 아직 "이런것 두 되네" 하는 정도로 만족하고 실제로 사용 할만 하지는 않은 것 같습니다.

기능상으로 보면 어떤 C/C++ IDE 보다도 강력한데 제대로 사용하기가 어려우니 참 아쉽습니다. 빨리 버전업이 되서 쓸만해 졌으면 좋겠네요.

fender의 이미지

prolinko wrote:
ctags는 클래스나 함수의 토큰 이름만 가지고 검색을 하는 것인데 반해, CDT는 eclipse JDT처럼 소스 저장시마다 다시 실시간으로 컴파일을 해서 컨택스트에 정확이 맞는 위치를 찾아줍니다. 이렇게 완전한 컴파일을 하게 되면 토큰의 정의를 찾는 것 말고도 다양한 기능을 지원해 줄 수 있어서 좋습니다.

참고로 최신 버전의 CDT에서는 이 부분을 선택할 수 있는 기능이 추가되었습니다. 즉, CDT의 파서를 사용하거나 ctags를 쓸 수도 있고 아예 쓰지 않을 수도 있습니다. 물론 리팩터링이나 검색 등의 기능을 100% 활용하려면 CDT의 파서를 사용해야 합니다.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

atie의 이미지

폰트를 설정하는 것은 JDT나 CDT 같은 곳에 있습니다. 영문 메뉴 기준으로 Window --> Preferences --> General --> Appearance --> Colors and Fonts 에서 C/C++을 열어 Editor Text Font를 변경해 주시면 됩니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

superkkt의 이미지

atie wrote:
폰트를 설정하는 것은 JDT나 CDT 같은 곳에 있습니다. 영문 메뉴 기준으로 Window --> Preferences --> General --> Appearance --> Colors and Fonts 에서 C/C++을 열어 Editor Text Font를 변경해 주시면 됩니다.

감사합니다. 덕분에 폰트는 맘에 들게 바꿨네요~

Quote:
참고로 최신 버전의 CDT에서는 이 부분을 선택할 수 있는 기능이 추가되었습니다. 즉, CDT의 파서를 사용하거나 ctags를 쓸 수도 있고 아예 쓰지 않을 수도 있습니다. 물론 리팩터링이나 검색 등의 기능을 100% 활용하려면 CDT의 파서를 사용해야 합니다.

indexer를 ctag로 바꿔서 테스트 해봤는데.. 이상하게 속도에 별반 차이가 없군요.. 뭔가 제가 잘못하고 있는것 같은데.. 흠... 모르겠습니다.

======================
BLOG : http://superkkt.com

pool007의 이미지

superkkt wrote:
vi + ctags를 사용할때 어떤 함수가 정의된 부분으로 이동할때는 굉장히 빠르게 이동을 했었는데.. eclipse에서 함수 위에서 오른쪽 클릭후 open definition을 누르면 찾는데 시간이 한참 걸립니다. 어떨때는 5분씩 걸릴때도 있고.. 원래 이렇게 느린가요?

속도 겁나게 느립니다. 전 거의 다운되다시피하는데요.
5분을 기다리시다니 대단하시군요;;

CDT는 그것 외에도 기가막힌 문제가 하나 더 있는데..
https://bugs.eclipse.org/bugs/show_bug.cgi?id=102043

프로그램을 실행하면 그 결과가 제대로 나오지가 않습니다.
정말 강력히 비추천합니다. 다음 버젼까지 기다려야할 듯 하네요.

--
Passion is like genius; a miracle.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.