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 15443
공지 [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 39259
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174726
63 20120510 "C++로 윈도우용과 맥용을 동시에 개발하기" 세션 동영상 관리자 2012.06.06 7756
62 C++ 빌더 로드맵 - C++의 미래 – 64bit, C++11, ARM, iOS, 안드로이드 관리자 2012.05.30 7274
61 [C++빌더 XE3 비디오 31] dbExpress와 ClientDataSet을 사용해 SQL 데이터베이스 C++ 파이어몽키 앱 만들기 관리자 2013.01.09 6250
60 [C++빌더 XE3 비디오 31] 기존 C++ VCL과 파이어몽키 앱에서 메트로폴리스 UI 사용하기 관리자 2013.01.08 6088
59 [C++빌더 XE3 비디오 31] Anchors 프로퍼티와 Layout 컴포넌트(TScaledLayout, TFlowLayout, TGridLayout) 활용 관리자 2013.01.03 5994
58 [C++빌더 XE3 비디오 31] 인터베이스 Express로 나만의 SQL 데이터베이스 C++ 파이어몽키 앱 만들기 관리자 2013.01.09 5865
57 C++의 창시자 "비얀 스트로스트럽"이 직접 진행하는 CodeRage7 세션! 관리자 2012.11.30 5830
56 [C++mas] C++빌더 코드 64-bit로 마이그레이션하기 관리자 2012.12.21 5803
55 [C++mas] C++빌더XE3로 나만의 첫 번째 C++11 애플리케이션 만들기 관리자 2012.12.21 5759
54 20121204 C++빌더XE3 세미나 자료 file 관리자 2012.12.05 5552
53 [C++빌더 XE3 비디오 31] C++빌더XE3로 Win32, Win64, OSX용 애플리케이션 만들기 관리자 2013.01.03 5519
52 [C++빌더 XE3 비디오 31] C++ 파이어몽키 앱에 Action 및 Gesture 추가하기 관리자 2013.01.08 5501
51 [C++빌더 XE3 비디오 31] ClientDataSet을 이용하여 나만의 첫번째 Dataset C++ 파이어몽키 앱 만들기 관리자 2013.01.09 5148
50 CodeRage7 : 'C++' 다시보기 관리자 2012.12.21 5003
49 [C++빌더 XE3 비디오 31] C++파이어몽키 애플리케이션에 새로운 장비와 센서 적용하기 관리자 2013.01.08 4888
48 C++ Builder XE5 따라잡기 LIVE! - 리뷰 [1] file Humphery 2014.03.24 4615
47 iOS 에서 C++ 지원 XE5 Update 2 가 공개되었습니다. minders 2013.12.13 3898
46 C++ Builder에서 64 비트 Windows 용 패키지를 지원 Humphery 2014.07.04 2619
45 이전 버전 C ++ 빌더 애플리케이션을 C ++ 빌더 10 시애틀로 마이그레이션 [1] file 김원경 2017.11.24 1626
44 C++빌더 VCL 애플리케이션에서 PYTHON4DELPHI 활용하기 관리자 2021.06.09 1418