Rider가 Visual Studio 보다 가볍다는 말이 있어서 관심은 갔었는데, 유료라서 선뜻 구매할 생각은 못했었다.

그런데 최근 비영리용으로는 무료 제공을 하는 것으로 정책이 바뀌어서 사용해보기로 하였다!

(언리얼 엔진에서 컴파일 드럽게 오래걸리고 인텔리센스 먹통이던게 조금 괴로웠어서 기대감을 품으며!)

 

그런데 라이더를 깔자마자 뭔 코드에 경고가 엄청 많이 떴다. 보니까 작명규칙을 강제하는 거였는데, 분명 이걸 설정하는 옵션이 있을 것 같아서 찾아보니 당연히 있었다.

 

설정 -> 에디터 -> 코드스타일 -> 사용 언어(C#, C++ 등) -> 이름 지정

위에 언급한 대로 이동하면 사진처럼 규칙 설정란이 나온다.

본인은 대부분 파스칼케이스를 사용했어서 그렇게 설정하였다.

(파스칼케이스란 단어의 앞글자를 모두 대문자로 표기하는 것이고, 어퍼 카멜 케이스와 동일하다.)

또한 본인은 파라미터의 앞에는 _를 붙이는 것이 습관이라 파라미터에는 접두사로 _도 지정해주었다.

 

그런데, 내가 파라미터 앞에 _를 붙여온 이유가 C++이 내부적으로 그렇게 코드를 작성하고 있었기 때문에 따라한 것 이었다. 근데 C++ 에서 내부적으로 쓰고있으니까 쓰지 말라는 경고가 뜨는거 아니겠는가?!

 

그래서 해당 옵션도 제거해주었다.

코드에 경고가 발생했을 때 마우스를 올려서 경고 내용을 확인해보면 경고 내용 가장 뒤에 어떤 항목에 의해 경고가 발생되고 있는지 []에 담아서 알려준다.

 

그걸 여기서 찾아서 꺼주면 된다. 본인은 가장 위에 보이는 bugprone-reserved-identifier clang-tidy check 를 꺼주었다.

그런데 이걸 끔으로써 다른 오류를 발견하지 못하는 상황이 발생할 수도 있어서, 좀 사용해보면서 테스트좀 해봐야할듯 하다.

+ Recent posts