ReSharper C++ 2024.2에서는 새로운 C+23 기능이 구현되고, 툴팁에 타입 레이아웃 정보가 보강되었으며, Rename(이름 변경) 리팩터링도 개선되었습니다. Unreal Engine 개발자를 위해 구조체 특성이 지원되며, 누락된 기본 메서드 호출을 탐지하는 새로운 검사가 추가됩니다.
30일 무료 평가판 이용 가능
ReSharper C++ 2024.2는 다차원 첨자 연산자를 지원합니다. operator[]
를 여러 인수와 함께 활용하면 다차원 컨테이너와 뷰의 지원을 개선할 수 있습니다.
ReSharper C++가 이제 기존의 #ifdef
및 #ifndef
지시문을 보완하는 #elifdef
및 #elifndef
C++23/C23 전처리기 지시문을 이해합니다.
[[assume(<expr>)]]
은 C++23의 새로운 속성으로, 인수 식을 사용하여 추가적인 정보를 옵티마이저에 보내는 이식 가능한 방법을 제공합니다. ReSharper C++는 이 인수를 분석하고 그 내부에 일반적인 코드 인텔리전스 기능을 모두 지원합니다.
Unreal Engine 개발을 위한 독립 실행형 크로스 플랫폼 IDE에 관심이 있다면 Rider를 사용해 보세요. Rider와 ReSharper C++의 Unreal Engine 지원이 일관되도록 조정되어 Rider 2024.2 업데이트에서도 동일한 개선 사항을 기대할 수 있습니다.
이제 빠른 정보 툴팁에 타입 레이아웃에 관한 정보가 포함됩니다. 간단히 클래스나 클래스 필드를 마우스로 가리키고 크기와 정렬을 확인해 보세요.
클래스 필드를 마우스로 가리키면, 객체의 시작 부분에 있는 필드의 오프셋과 필드 뒤에 추가되는 안쪽 여백을 추가적으로 확인할 수 있습니다.
이제 검사 메뉴의 Why is ReSharper suggesting this?(ReSharper에서 이 항목을 제안하는 이유) 옵션이 코드 검사와 관련된 C++ Core Guidelines로 연결됩니다.
Base method call(기본 메서드 호출) 필터를 Find Results(결과 찾기) 창에서 사용하여 사용 위치 목록에서 기본 메서드 호출을 필터링할 수 있습니다.
ReSharper를 Visual Studio와 별도의 프로세스로 실행하여 성능을 개선하려는 지속적 노력의 일환으로, 비동기식 입력이 ReSharper C++에서 지원됩니다. 내부 테스트 결과에 따르면 비동기식 입력을 사용하면 입력 경험이 더 원활해집니다.
ReSharper C++에서는 코드를 편집할 때 발생하던 몇몇 중요 문제를 해결하고 성능을 개선하여 Visual Studio 내의 CMake 프로젝트와의 호환성이 개선되었습니다.
이번 릴리스에 도입된 다른 모든 변경 사항을 알아보려면 ReSharper의 새로운 기능 페이지를 살펴보세요.
30일 무료 평가판 이용 가능