10.3.2 버전에서는 비동기 파라미터 완성, 툴팁 인사이트, 선언으로 이동 기능 그리고 대폭 업데이트된 코드 완성 기능이 포함되어 있습니다.

 

C++빌더 10.3 에서는 최신 Clang C++컴파일러를 선보였습니다. 이미 이 버전에서 코드 완성 기능이 제공되었지만, 다른 코드 인사이트(Code Insight) 기능 중 일부가 업데이트 되지 않은 부분들이 있었습니다. 10.3.2 버전에서는 Win 64 지원을 추가해 컴파일러를 업데이트하였습니다. 그리고 코드 완성 기능 뿐만 아니라 핵심 코드 인사이트 생산성 기능들이 대폭 개선되었습니다.

 

 

10.3.2의 코드 완성 기능 (Code Completion)

 

10.3.2 버전은 Clang에 대한 코드 완성 기능을 완벽 지원합니다.

코드 완성은 . , -> , : : 를 그리고 헤더 부문에서는 #include <> 구문에 < 입력 시 자동 호출됩니다.  Ctrl + 스페이스바 를 눌러서 수동으로 불러올 수도 있습니다. 이 기능은 현재 위치에서 사용 가능한 항목의 목록을 자동으로 표시해주고, 원하는 항목을 화살표 버튼 + 엔터키를 이용해 IDE에 적용할 수 있습니다.

 

 

 

이번에 추가된 기능 중 하나는 몇 개의 메소드가 오버로드 되었는지를 파악할 수 있도록 해주는 것입니다. 

 

 

가장 멋진 추가된 기능 중 하나는 리스트가 필터링되는 방법입니다. 완료 목록이 계산되거나 표시되는 동안 입력을 계속하면 입력한 내용에 알맞도록 결과가 필터링됩니다. 예전에는 식별자 이름 시작 부분을 기준으로 결과를 필터링했던 것 보다 훨씬 스마트해졌습니다.

 

 

10.3.2의 코드 인사이트 (Code Insight)

 

Clang 컴파일러용 코드 인사이트 기능들을 다시 선보입니다.

  • 파라미터 완성
  • 툴팁 인사이트
  • 코드 브라우징 (ctrl-click)

 

 

파라미터 완성

 

메소드가 있으면 IDE가 파라미터 이름과 타입을 확인할 수 있도록 알려줍니다.  

 

 

오류 인사이트

 

이 기능은 IDE 기능 중 하나로 오류가 있는 부분을 빨간색 줄로 표시해줍니다. 컴파일하기 전에 에디터 상에서 알려주는 기능입니다.

 

 

 

툴팁 인사이트와 코드 브라우징

 

툴팁 인사이트는 심볼(symbol)에 마우스를 올려놓으면 선언을 보여주는 기능입니다. 

코드 브라우징 기능은 선언된 부분으로 자동 이동할 수 있는 기능입니다. 

 

 

 

관련글 & 10.3 리오의 업데이트 버전들

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15441
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13962
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16499
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22055
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18923
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39257
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174713
43 C++에서 LINQ 사용 file 험프리 2018.05.09 1367
42 C++로 UI를 손쉽게 개발해봅시다! 관리자 2020.04.07 1316
41 이번주! 꼭 알아야 할 C++ 기술 관리자 2021.07.09 1215
40 Skill Sprint: C++과 안드로이드 인텐트(Intent)를 이용해 앱간 통신하기 험프리 2015.12.11 1206
39 [동영상] C++이야기 비얀 스트로스트롭 & 데이비드 아이 관리자 2019.06.03 1152
38 C++과 파이어몽키로 멋진 UI 완성하기 관리자 2018.05.21 1122
37 C++표준의 진화 김원경 2018.05.25 1054
36 [스타터] C++빌더로 2D 게임을 완성해보세요 (소스코드 제공) file 관리자 2016.10.28 943
35 C++, IDE(통합개발환경)으로 개발하면 어떤 점이 좋을까요? 관리자 2018.05.30 901
34 C++빌더와 파이어몽키로 정말 멋진 UI 완성하기: 앱 템플릿 관리자 2018.06.20 767
33 [고객 사례- POS, 주문, C++빌더, 멀티플랫폼] BCPOS - 클라우드를 연동한 다양한 간편 결제 지원 POS 관리자 2020.08.04 756
32 [고객 사례- POS, C++빌더] YG-POS - 소상공인을 위한 무료 소프트웨어 관리자 2021.02.08 649
31 [10.4 시드니 신기능] Win64 C++용 새로운 디버거 험프리 2020.05.26 614
» [10.3 리오][업데이트 2] C++ 코드인사이트 기능 업데이트 관리자 2019.08.23 595
29 [10.3 리오][업데이트1] Boost 라이브러리를 C++빌더 10.3.1부터 사용할 수 있습니다! 관리자 2019.05.16 584
28 C++ 언어와 C++빌더의 23년! 관리자 2020.03.13 577
27 MS 비주얼 스튜디오 C++을 C++빌더와 함께 활용하기 관리자 2020.03.12 533
26 C++빌더 컨테스트! 관리자 2021.06.04 499
25 [업데이트 서브스크립션 무료 솔루션] TWINECOMPILE – C++ 컴파일 속도를 현격하게 줄여줍니다! [1] 관리자 2020.12.18 487
24 [팁] C++멀티쓰레드 활용하기: 모바일, 데스크탑 앱을 위한 멋진 UX 구현하기 관리자 2019.12.19 475