========================================================
(참고)
아래 방법은 "델파이 팁 & 트릭" 게시판에 올렸던 글을
그대로 가지고 와서 살짝 고친 겁니다.
직접 확인은 못했지만 C++ 빌더에서도 문제 없이 적용될거라고 생각해서
여기에도 올립니다.
혹시나 해보시고 안된다면 알려주세요.
고치거나 삭제하겠습니다. (^^)
아래 방법은 C++ 빌더 6 이하 버젼에서는 쓸 수 없습니다.
제 생각에 C++ 빌더 2006 이상부터 가능할 듯 합니다.
========================================================
소스 작업을 하다보면 다음과 같은 상황이 생깁니다.
val 이라는 변수가 있어서
[val =] 라고 검색을 해야 할 때가 있습니다. [ ] ---> 요건 검색창을 뜻합니다.
하지만 코딩을 하다보면 줄 맞추기 때문에 혹은 각자 코딩 취향 때문에
val= 라고 쓸 때도 있고
val = 라고 쓸 때도 있고
val = 라고 쓸 때도 있고
val = 라고 쓸 때도 있습니다.
그래서 무식하게
[val=] 라고 검색해서 살펴보고
[val =] 라고 검색해서 살펴보기도 하고
[val =] 라고 검색하기도 하고
[val =] 라고 검색하기도 합니다. ---> 다들 이런 적 있으시죠? 에이~~ 있으시잖아요.. (^0^;;)a
이제 이런 무식한 방법에서 벗어나 편하게, 한방에 소스를 검색합시다!!!
다음과 같이 하면 됩니다.
(1) Ctrl + F
or Ctrl + Shift + F 로 검색하기
(2) 검색 옵션에서
[ ] Case sensitive
[ ] Whole words only
[V] Regular expressions ---> 체크
(3) 검색하려는 내용이 [val =] 라면
다음과 같이 입력하세요.
[val *=]
- --->> 공백입니다.
"val" 과 "=" 사이에 공백이 몇개가 되어도 다 함께 찾아줍니다.
저 "*"의 뜻은
An asterisk after a character or a character group matches
any number of occurrences of that character or group,
including zero occurrences.
For example, bo*t matches bt, bot, and boot. ---> 요게 중요!!!
입니다.
좀 더 자세한 내용은 아래 쪽 링크를 살펴보세요.
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Regular_Expressions
이 방법은 정규표현식을 이용해서 소스를 검색하는 겁니다.
이렇게 에디터 창에서 정규표현식(RegEx)을 이용해서 소스 검색을 하는 것은
요즘 나오는 왠만한 유명한 에디터들은 거의 다 지원하고 있습니다.
예제를 하나 더 들어보자면 Regular expressions 옵션을 체크한 후
[Edit1 *-> *Text *=] 라고 검색을 한다면
아래 내용들을 모두 같은 케이스로 인식해서 모두 다 찾아줍니다.
C++빌더 에디터 창에서 F3 키를 누르거나, Ctrl + Shift + F 로 직접 테스트해보세용~~ (^_^)
-> Edit1->Text=
-> Edit1->Text =
-> Edit1 ->Text =
-> Edit1-> Text =
-> Edit1 ->Text=
-> Edit1 ->Text =
-> Edit1 -> Text=
-> Edit1 -> Text =
이상입니다~~ (_ _) (^_^)
C++Builder6에서도 가능합니다.
물론 상위 버전도 다 가능하네요.