다음을 통해 공유


lnt-naming-convention

기호에 대한 명명 규칙이 프로젝트 파일에 지정된 대로 코딩 스타일과 일치하는지 .editorconfig 확인합니다.

이 기능을 사용하도록 설정하려면 프로젝트 파일과 .editorconfig 동일한 디렉터리에 파일을 추가합니다. 프로젝트의 .editorconfig 기호에 대한 명명 규칙을 지정합니다. 예를 들어 Unreal Engine 프로젝트에 대한 명명 규칙은 GitHub에서 .editorconfig 지정됩니다.

프로젝트에 파일이 있으면 .editorconfig C/C++ 코드 스타일 옵션에서 명명 규칙 설정을 사용하여 확인을 켭니다lnt-naming-convention. 이 설정을 변경하는 방법에 대한 자세한 내용은 Linter 구성을 참조 하세요.

예시

다음을 .editorconfig 포함하는 파일이 있다고 가정해 보겠습니다.

cpp_naming_style.boolean_style.capitalization = pascal_case
cpp_naming_style.boolean_style.required_prefix = b

Linter는 'b' 접두사로 지정되지 않고 파일에 지정된 대로 Pascal 대/소문자가 아니므로 다음 코드에 플래그를 .editorconfig 지정합니다.

void example()
{
    bool myFlag = true; // flagged because it doesn't follow the naming convention specified in the .editorconfig
}

문제를 해결하는 방법

다음에 지정된 스타일과 일치하도록 이름을 변경합니다..editorconfig

void example()
{ 
    bool bMyFlag = true; // fixed to follow the code style specified in the .editorconfig
} 

편집기에서 변경할 수 있습니다. 플래그가 지정된 기호에 커서를 놓습니다. 잠재적 수정 사항 표시를 선택한 다음, 명명 규칙 적용을 선택합니다.

명명 규칙 적용을 제안하는 IDE의 스크린샷.

코드 편집기에서 bool myFlag = true를 표시합니다. 해당 코드 줄에 커서가 있는 경우 **잠재적 수정 표시**가 나타나고 선택되었습니다. 이제 **명명 규칙 적용**이 표시되고 부울 내 플래그 = true가 빨간색으로 표시되고 제안된 변경 내용인 bool b My Flag가 녹색으로 표시됩니다. 이제 **명명 규칙 적용**을 선택하여 플래그가 지정된 코드를 bool b My Flag = true로 변경할 수 있습니다.

설명

Visual Studio 2022 17.7 lnt-naming-convention 에서 도입된 Linter 검사는 명명 규칙이 파일에 지정된 .editorconfig 규칙과 일치하는지 확인합니다. 파일이 있는 .editorconfig 모든 프로젝트에 이 검사를 적용할 수 있습니다. 프로젝트의 코딩 스타일에 맞게 파일을 사용자 지정할 .editorconfig 수도 있습니다.

참고 항목

EditorConfig를 사용하여 휴대용, 사용자 지정 편집기 설정 만들기
C++용 IntelliSense 코드 Linter 개요