C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2833] Re:Code Completion 끄기
박지훈.임프 [cbuilder] 3823 읽음    2000-01-24 00:00
김승태 님이 쓰신 글 :
:
:  Builder라는 툴 자체에 대한 질문입니다.
:
:  Builder에서 작업을 하다보면 -> 혹은,  .을 찍은후에 잠시 생각을 하다보면 무지막지
:  하게 하드 돌아가는 소리가 들리면서 짧으면 30초 길면 몇분씩( 팬프로180, 맴 32M )
:  엄청난 작업을 하다가는 겨우 몇줄짜리 조그만 정보를 포인터 및에 보여줍니다.
:
:  바로 클래스나 구조체에 포함된 사용가능한 모든 변수와 멤버명이죠...
:
:  처음 몇번은 편했습니다. 아.. 그래 모르면 기다리면 되네..
:
:  그런데.. 작업이 길어지면 질수록 이런 기능은 사람 미치고 폴짝 뛰게 만듭니다.
:
:  어떻게 하면 이 기능을 잠재울수 있을까요..
:
:  환경옵션 몇개 건드렸다가 delete키만 날렸습니다.
:
:  제발... 가르쳐 주세요.. T_T
:


임펠리테리입니다.

말씀하신 기능은 Code Completion 이라고 합니다. 클래스등의 객체이름을 쓰고 . 혹은 -> 를
타이핑하면 자동으로 그 멤버들을 콤보박스 형태로 리스팅해주는 기능이죠.

아주 편리한 기능이긴 합니다만, 말씀하신대로 한참동안 빌더가 죽지 않았나 싶을 정도로 하드를
긁어대고는 겨우 헉헉대면서 리스트를 보여줄 때가 많습니다. 이렇게 버벅거리는 현상은 같은
기능을 가지고 있는 델파이도 비슷하기는 합니다만, 델파이에 비해서도 엄청나게 느리죠.

이렇게 느려지는 이유는, 해당 클래스의 멤버들을 검색하기 위해 인클루드된 헤더 파일들을
검색하기 때문입니다. . 혹은 -> 문자를 타이핑할 때마다 인클루드된 헤더파일들을 몽땅 뒤져서
그 클래스명을 찾아내고 리스트를 보여주는 거죠. (이에 비해 델파이는 이미 컴파일이 되어 있는
.dcu 파일로부터 객체를 찾기 때문에 빌더보다는 훨 빠릅니다.)

이 기능이 많이 성가시다면, 빌더의 Tools->Environment Options를 선택해 Environment Options
다이얼로그박스를 띄운다음, Code Insight 탭에서 가장 위에 있는 Code Completion 체크박스의
체크표시를 지워주면 됩니다.

만약 사용하고는 싶은데 너무 느린것이 불만이라면 컴퓨터를 업그레이드하세요. 펜티엄프로 180에
메모리 32 M를 쓰고 계시다고 하셨는데, 빌더4를 쓰기엔 너무 부족한 사양입니다. 참고로 제가
개발에 사용하는 지금 이 컴퓨터의 경우 펜티엄2 350에 128M입니다. 그리고 제가 생각하는 최적의
메모리 사양은 256M이구요. 특히 코드 컴플리션과 같은 기능은 하드디스크의 성능에 영향을 많이
받으므로 하드디스크를 좀 더 빠른 것으로 바꾼다면 좋겠죠.

그럼 참고하시길...

+ -

관련 글 리스트
2829 [Q] 자동으로 해당 클래스및 구조체정보를 보여주는 기능..... 김승태 3671 2000/01/23
2833     Re:Code Completion 끄기 박지훈.임프 3823 2000/01/24
2839         감사합니다... 김승태 3634 2000/01/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.