Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

[Yukon 베타] RAD 스튜디오 12.0 안에 있는 C++과 비주얼 어시스트(Visual Assist)


Recommended Posts

데이비드 밀링 (David Millington)"C++ and Visual Assist in RAD Studio 12.0" 를 번역했습니다. (원문 작성: 2023년 10월, 번역 업데이트:  2023년 10월)

이 글은 RAD 스튜디오 소프트웨어의 출시 전 버전을 기반으로 작성되었으며 엠바카데로의 허가를 받고 작성되었다. 사전 공개 되는 기능이 반드시 GA (정식 출시, General Availability)에 포함된다는 보장은 없다.

RAD 스튜디오 12 출시가 드디어 얼마 남지 않았다. 이번 주에 출시 세미나를 한다! 지난 8월, 비하인드 스토리를 공유하는 평소와 다른 세미나에서, RAD 스튜디오의 C++ 측면 즉 C++빌더를 위해 우리가 진행 중인 작업을 보여 주었다. 그 중에는 업그레이드된 Clang을 기반으로 하는 윈64 컴파일러와 Visual Assist (비주얼 어시스트)에서 많이 사용되는 기능 통합 내장이 있었다.

8월의 미리보기 세미나에서 보여준 Visual Assist 통합 기능은 실제로 우리가 12.0 버전 안에 들어갈 기능의 1/3 정도만 보여주었다. 

그렇다면, 실제로 12.0 버전에는 어떤 기능들이 들어갈까? 

8월의 미리보기 세미나에서 언급한 바와 같이, 12.0 버전에 통합될 Visual Assist 기능은 주로, 코드 완성, 리팩토링, 코드 탐색(이동)에 해당하는 것들이다. 이번주에 있을 출시전 특별 세미나에서 보게 될 C++빌더 12.0의 기능들 중 몇 가지를 지금 소개하고자 한다.

 

목차


코드 완성

va-code-completion-suggestions-extra-765이 이미지에서 흥미로운 점을 찾았는가?

힌트: 여기에 보이는 코드 완성은 지금까지는 C++빌더에서 하지 못했던 것이다. 꽤 신기할 것이다.

코드 완성과 코드 인사이트(Code Insight)에 대해 전반적으로 더 많은 것들을 이야기할 수 있다. 이번 주에 열리는 세미나에서 보여줄 것이므로, 다른 것을 더 보자.

 

리팩토링

미리보기 웨비나에서, 리펙토링 한 가지인 Rename(이름 바꾸기)을 보여주었다. Rename 리팩토링은 매우 유용하다. 당연히 이 첫 통합 안에 포함되는 것이 맞다!

그런데, 아래 C++빌더 12.0의 리팩토링 메뉴를 보자.

va-refactoring-shortcut-menu-pixelated-9

Rename 외에도, 3 가지 항목이 더있다.

총 4 가지이다.

그 나머지는 무엇일까? 글쎄, 이 세 가지는 그 자체로 리팩토링이라고 볼 수 없다 (코드를 재작성하거나, 코드를 돌아다니지 않는다) 오히려 일종의 코드 생성 또는 개발자를 위해 유용한 무언가를 만들거나 생성하는 기능이다. 첫 번째 항목은 꽤 놀랍다. 사실 신기하다. 난 이 기능을 사용할 때마다 미소가 절로 난다. 세 번째와 네 번째는 작은 기능이고 (서로 반대 작업을 하는) 같은 기능이다.

어떤 것들일까?

 

코드 탐색(이동)

va-search-menu-pixelated-1237196.png?w=4

미리보기 세미나에서 이미 Find References(참조 찾기)를 보여주었다. 무척 유용한 기능으로써 어떤 심볼 (메서드, 클래스, 등등)이 사용되는 곳, 즉 참조되는 곳이면 프로젝트 그룹 또는 헤더 등 어느 곳에 있어도 찾아준다.

그런데, 이것을 보자.

메뉴 항목 네 개가 있다.

밑에 있는 두 가지는 작은 기능이다: 델파이에 있던 기능이며, C++빌더 개발자들이 가장 많이 요구해왔던 기능이다 (이 두 개는 같은 기능을 서로 반대로 한다. 비록 작은 기능이지만, 이것을 요구했었던 사람들이라면 기뻐할 것이다. 사실 이 두 개는 기존의 Visual Assist 기능에 없던 것이다. 우리가 이번에 C++빌더용 Visual Assist에 특별히 추가한 것이다!)

위에 있는 두 개는?

더 큰 기능이다.

무엇을 하는 기능일까?

하나는, 대화창을 연다. 유용한 대화창이 열릴 것이다

하지만, 다른 하나는 또다른 메뉴를 연다. 이 이미지처럼 많은 기능들이 나타날 것이다.

va-mystery-menu-pixelated-2159377.png?w=

이 그림과 같이 이 메뉴 안에 또 하위 메뉴가 들어 있다. 어떤 것들이 들어 있을까?

이 메뉴는 다른 방식으로도 부를 수 있다는 점도 알아 두자.

가치가 있기 때문에, 이번 주 열릴 세미나에서 이 기능을 가장 놀라운 기능으로 소개할 예정이다.

C++빌더 12와 RAD 스튜디오 12는 모든 준비를 마쳤다!

지난 8월, 우리는 Visual Assist가 통합된 것을 미리 보여주었고, 당시 매우 신나는 소식이었다. 그런데, 우리는 기대했던 것 보다 훨씬 더 많은 것들을 이번 버전에서 제공하게 되었다. 베타를 통해 이것들을 봤던 델파이 개발자들이 부러워했다. C++ 개발자들은 12 버전을 사랑하게 될 것이라고 생각한다.

C++빌더 12.0 IDE 안에 들어가는 것들을 더 알고 싶다면, 이 세미나에 참석하기 바란다! Visual Assist만 다루는 세션이 있다. 개인적인 의견이지만, RAD 스튜디오에 Visual Assist를 추가해 넣은 것은 지금껏 우리가 한 것 중에 가장 잘한 것이라고 생각한다. 세미나에서 직접 볼 수 있다!

이 글은 RAD 스튜디오 소프트웨어의 출시 전 버전을 기반으로 작성되었으며 엠바카데로의 허가를 받고 작성되었다. 사전 공개 되는 기능이 반드시 GA (정식 출시, General Availability)에 포함된다는 보장은 없다.

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.