자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder Find declaration 동작 이상 등 버그
2019.10.24 14:19
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
RAD Studio 10.3.2 Enterprise 버전을 사용중입니다.
신규 설치 후 처음부터 발생한 증상입니다.
해결 가능한지 알고싶습니다.
Find declaration을 하면 못찾아 가거나 엉뚱한 곳으로 갑니다.
C++Builder는 거의 대부분 엉뚱한 곳으로 가고, Delphi는 종종 찾긴하는데 불편하긴 마찬가지네요.
TBytes Buffer;
if (Buffer.Length) {
...
}
예를 들면, 위 코드에서 Buffer.Length 의 Buffer에 대해 찾아가면 바로 윗줄로 가야하는데,
아래의 rpcdcep.h:56 로 이동합니다.
typedef struct _RPC_MESSAGE
{
RPC_BINDING_HANDLE Handle;
unsigned long DataRepresentation;
void __RPC_FAR * Buffer; // <- 캐럿이 이동하는 라인
추가로, code completion의 스크롤바가 혼자 쌩뚱맞게 남아 화면을 가리는 현상도 있어요.
이건 ctrl + space 로 없앨 순 있으니 위의 버그보다는 덜 불편합니다.
그래도 팝업창이 잘 열리지 않아 열리는 코드를 찾아 헤매야 해서 불편하긴 하네요.
댓글 3
-
험프리
2019.10.25 16:31
-
아루스
2019.11.01 08:00
EDN의 모든 패치를 순서대로 적용하여도 패치전과 동일하게 나타나는 증상입니다.
-
험프리
2019.11.05 09:39
C++빌더 10.3.x 버전에서는 코드완성기능과 코드인사이트 기능등이 대폭 업데이트(LSP 적용 등)하고 있습니다.
그 과정의 마이너 업데이트에서 일부 버그가 발생해 작업에 불편을 드린것 같습니다.
패치등으로 해결책을 제시하지만 그마저 깔끔하게 해결되지 않은 것 같아 저도 마음이 불편합니다.
하지만, 코드완성기능과 코드인사이트 기능이 개발작업을 더 편하고 빠르게 해줄것이라 기대합니다.
불편하시더라도 조금 기다리시면 원할히 해결될것이라 저도 기대합니다.
C++ Builder Find declaration 동작 이상 등 버그
2019.10.24 14:19
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
RAD Studio 10.3.2 Enterprise 버전을 사용중입니다.
신규 설치 후 처음부터 발생한 증상입니다.
해결 가능한지 알고싶습니다.
Find declaration을 하면 못찾아 가거나 엉뚱한 곳으로 갑니다.
C++Builder는 거의 대부분 엉뚱한 곳으로 가고, Delphi는 종종 찾긴하는데 불편하긴 마찬가지네요.
TBytes Buffer;
if (Buffer.Length) {
...
}
예를 들면, 위 코드에서 Buffer.Length 의 Buffer에 대해 찾아가면 바로 윗줄로 가야하는데,
아래의 rpcdcep.h:56 로 이동합니다.
typedef struct _RPC_MESSAGE
{
RPC_BINDING_HANDLE Handle;
unsigned long DataRepresentation;
void __RPC_FAR * Buffer; // <- 캐럿이 이동하는 라인
댓글 3
-
험프리
2019.10.25 16:31
-
아루스
2019.11.01 08:00
EDN의 모든 패치를 순서대로 적용하여도 패치전과 동일하게 나타나는 증상입니다.
-
험프리
2019.11.05 09:39
C++빌더 10.3.x 버전에서는 코드완성기능과 코드인사이트 기능등이 대폭 업데이트(LSP 적용 등)하고 있습니다.
그 과정의 마이너 업데이트에서 일부 버그가 발생해 작업에 불편을 드린것 같습니다.
패치등으로 해결책을 제시하지만 그마저 깔끔하게 해결되지 않은 것 같아 저도 마음이 불편합니다.
하지만, 코드완성기능과 코드인사이트 기능이 개발작업을 더 편하고 빠르게 해줄것이라 기대합니다.
불편하시더라도 조금 기다리시면 원할히 해결될것이라 저도 기대합니다.
혹시 다음 패치를 적용해 보셨나요? 패치 내용 중 3번째 내용과 연관이 있어 보여 안내드립니다.
https://tech.devgear.co.kr/delphi_news/455193