ReSharper 2024.3에서는 params
컬렉션, partial
프로퍼티, 새로운 lock
타입, field
키워드 등 C# 13 기능에 대한 포괄적인 지원을 제공합니다. 이번 업데이트에서는 개선된 성능과 유연한 서식 지정 옵션을 통해 코드 정리를 개선하고, 더 정확한 이름 지정 규칙을 추가했습니다. 여러 줄 To-do 주석과 툴팁 색상 지정으로 코드의 가독성과 구성이 개선되었습니다. 성능 및 Clang 상호 운용성 개선과 함께 Unreal Engine 개발을 위한 새로운 기능으로 C++ 지원이 강화되었습니다.
30일 무료 평가 이용 가능
최신 ReSharper 릴리스에서는 C# 13의 최신 기능이 다음과 같이 지원됩니다.
params 컬렉션
: params 키워드가 다양한 컬렉션 타입에서 작동하도록 확장되어 추가 대입 없이도 효율적인 메서드 시그니처 사용이 가능해졌습니다. System.Threading.Lock
타입이 도입되어 기존 lock
구문보다 향상된 성능을 제공합니다. field
키워드: field
키워드에 미리보기 기능이 추가되었습니다. 이를 통해 자동 프로퍼티의 백킹 필드에 직접 액세스할 수 있어 프로퍼티 로직이 간소화됩니다. 관련 블로그에서 ReSharper와 Rider의 C#13 기능 지원을 자세히 알아보세요.
ReSharper 2024.3에서는 코드 정리 기능이 새롭게 설계되어 성능이 개선되었습니다. 범위 지정된 빠른 수정에서 사용된 동일한 엔진을 활용하여 문제를 완벽하게 해결하고 분석기의 정밀도를 높입니다. 파일 처리를 최적화하기 위해 병렬 전처리도 추가되었습니다. 또한, 이제 파일별로 코드 정리 프로파일을 선택하거나 특정 파일에서 정리를 건너뛸 수 있습니다.
유연성을 더욱 높여주는 새로운 서식 지정 옵션이 추가되었습니다.
=
연산자 주위의 줄 바꿈을 제어하는 새로운 옵션 이름 지정 규칙을 보다 정확하게 조정하기 위한 몇 가지 새로운 옵션을 추가했습니다.
async
접미사가 붙은 메서드 중 async
한정자로 표시되지 않았지만 Task
와 유사한 타입을 반환하는 메서드를 지원하기 위해, 메서드에 새로운 Task-returning method (not ‘async’)(Task를 반환하는 메서드(비 'async')) 옵션이 제공됩니다. 이 옵션은 인터페이스에서 async
한정자를 사용할 수 없지만 구현 시 Task
타입을 반환하는 메서드를 선언할 때 유용합니다. ReSharper 2024.3에서는 이제 여러 줄로 된 To-do 주석을 지원하여 연이은 줄에서 들여쓰기된 텍스트를 동일한 To-do 항목으로 처리할 수 있습니다. 이 향상된 기능을 통해 코드베이스에서 관련된 메모와 작업을 더 쉽게 그룹화할 수 있습니다. 이제 여러 줄에 걸쳐 To-do에 컨텍스트를 추가하여 가독성과 구성을 개선할 수 있습니다.
또한, To-do 항목과 관련된 외부 이슈를 인라인으로 조회할 수 있게 Peek To-do link(To-do 링크 피킹)(Ctrl+Shift+클릭) 액션을 업데이트했습니다. 이제 최신 웹 브라우저 엔진을 사용하여 렌더링 환경을 개선합니다.
이번 릴리스에서는 거의 모든 C# 오류, 경고 및 정보 메시지를 검토하여 가능한 경우 텍스트 색상을 적용했습니다.
약 600개의 메시지에 새롭게 툴팁이 적용되고, 포함된 코드 요소가 익숙한 에디터 색 구성으로 강조 표시되어, 메시지를 더욱 직관적으로 읽을 수 있습니다.
ReSharper 2024.3에서는 C++ 지원이 여러 가지 개선되었습니다.
ReSharper C++ 2024.3의 새로운 기능 페이지에서 C++ 업데이트에 대해 자세히 알아보세요.
IL Viewer(IL 뷰어) 도구 창에서 이제 다음을 포함하여 어셈블리 매니페스트용 IL 코드를 제공합니다.
이 IL 코드는 텍스트 에디터의 캐럿이 어셈블리나 모듈 속성에 있거나, 외부 어셈블리의 경우 <AssemblyName>.cs
파일 내부에 있을 때 표시됩니다.
기본 생성자를 선언한 클래스로 작업할 때, 디컴파일러에서 이제 생성자와 해당 매개변수를 올바르게 표시하므로, 디컴파일링된 코드에서 객체가 바로 인스턴스화되는 방식을 완벽하게 확인할 수 있습니다.
30일 무료 평가 이용 가능