안녕하세요.
저는 지금까지는 거의 모든 개발을 C++로 해와서 에디터로는 소스인사이트를 언제나 사용해 왔는데요.
요번에 델파이로 프로젝트를 하게 되면서 한가지 난관이 있네요.
델파이 (파스칼 언어) 소스를 소스 인사이트를 통해 보면 소스코드의 파싱에 문제가 있고,
함수간의 연관관계를 나타내는 Relation Window의 정보도 제대로 나올때도 있지만 그렇지 않을때고 있고요.
처음에는 정보를 찾아보니 델파이 언어를 사용하려면 Delphi.CLF파일과 delphi.key 파일을 등록하면
된다고 나와 있어서 Source Insight 홈페이지에서 받아서 이렇게 한 후 사용해보고 있지만, 해결이 되지 않네요.
실험해보니 가장 큰 문제를 정리하자면
(1) 파스칼에서는 문자열을 따옴표 " 로 표시하지 않고, 작은 따옴표 ' 로 표시하는데요,
이걸 소스 인사이트가 제대로 인식하지 못해서 소스라인의 어느 부분부터는 노란 바탕의 글자로
한 소스파일 끝까지 주욱 표시됩니다.
(2) C언어는 함수원형을 헤더에 넣고, 실제 함수코드는 함수 본체에 넣습니다만,
델파이는 원형에 해당하는 정의를 pas 함수 처음 부분에 보통 쓰고,
실제코드도 같은 pas 파일에 넣는데, 함수 추적 (소스를 보다가 함수를 CTRL 키를 누른채 클릭 또는
Relation Window 에서 더블클리) 하면 함수 본체로 가지 않고 소스 처음의 원형으로 가버립니다.
(3) Context Window에서 표시해주는 정의나 함수내용을 바로바로 보여주는 기능도 제대로 안 되네요.
해결방법을 아시는 분이 계실까요?
|