Rider for Unity에서 개인적으로 추천하는 설정

라이더는 IDEVS Code, Atom 등과 달리 플러그인을 다운로드하지 않아도 기본적으로 많은 기능을 한다.
하지만 이 중에는'개인이 이걸 필요로 하지 않는다'는 설정도 많아 라이더를 편안하게 사용하기 위해서는 세부 부분에 대한 설정이 조정돼야 한다.
하지만 스스로 제로에서 검색을 시작하면 시간이 많이 걸리기 때문에 이 기사는 내가 한 설정을 공개할 것이다.
주의
라이더의 설정 화면을 열기 전의 동작은 공통적이기 때문에 글에서 설명을 생략합니다.

※ 맥Settings의 일부는Preference입니다.
설정
공백 표시
Editor > General > AppearanceShow whitespaces 중 하나를 선택하면 공백이 표시됩니다.

이유를 설정하다
  • 현재 등급이 이해하기 쉬워졌다.
  • 전체 각도를 입력할 때 강조 표시됩니다.
  • 특집 위치 변경
    Editor > Code Style > C# > Line Breaks and WrappingArrangement of Attributes의 선택 표시줄은 Never로 설정되어 있으며 모든 특집은 두 줄로 표시됩니다.

    그 밖에 이때Keep existing arrangement of attributes의 설정도 ON으로 설정해 주세요.
    이 설정을 의식하지 않고 뷰어 위치를 변경하면, 위치도 상기 기본 설정으로 초기화됩니다.
    프로젝트 동작의 차이

    Never: 코드와 상관없이 행이 분리됩니다.
    If owner is singleline: 여러 줄에 걸쳐 있는 코드는 분리해서 볼 수 있고 한 줄에 쓴 코드는 한 줄로 표시할 수 있습니다.
    Always: 모든 코드가 한 줄로 표시됩니다.
    이유를 설정하다
  • 기본 설정이 대량의 특집을 사용하면 계속 길어져서 닫힙니다.
  • 들여쓰기 설정 변경
    Editor > Code Style > C# > Tabs, Indents, Alignment
    Tabs, Indents, Alignment에서 매우 정교한 들여쓰기를 지정할 수 있습니다.
    나의 경우 Align Simlar Code in ColumnsEnd comments 설정을 검사하고 주석을 가로로 배열할 때의 끝 위치를 맞추었다.

    이유를 설정하다
  • 댓글의 시작 위치가 분산되면 높낮이가 낮아 눈이 피로해진다.
  • var에 대한 권장 표시 닫기
    Editor > Code Style > C# > Syntax Style'var' Usage in Declarations 프로젝트의 다음 3개는 Do not show로 설정됩니다.

    이유를 설정하다
  • 틀을 한눈에 알아볼 수 없는 문법도var에 추천하기 때문에 가독성이 현저히 떨어진다.
  • privte를 사용하지 않음
    Editor > Code Style > C# > Syntax StyleModifiresPrefer explicit/implicit private modifier for type members 항목에서 설정합니다.

    왼쪽 항목 표시줄을 Implicit 로 설정하면 변수를 설명할 때provate를 자동으로 추가하는 것을 방지할 수 있습니다.
    오른쪽 항목 표시줄을 Do not show로 설정하면 privete를 사용하지 않아도 녹색 파상선이 표시되지 않습니다.
    자신의 경우 방문 범위를 반드시 기술해야 하기 때문에 왼쪽 항목Explicit은 다른 사람의 코드를 볼 때 파선이 빽빽하게 퍼지는 것을 좋아하지 않기 때문에 오른쪽 항목Do not show으로 설정한다.
    지연 힌트 숨기기(매개변수 이름)
    Editor > Inlay Hints > General
    Default Visibility를 Show Always에서 Push-to-Hint로 설정하여 다음 매개변수에 표시된 지연 프롬프트 기능을 사용할 수 없습니다.

    항목 동작의 차이

    지연 프롬프트가 항상 표시됩니다.
    Push-to-Hint: 기본적으로 지연 프롬프트를 숨깁니다.Ctrl 키를 누르는 동안에만 지연 프롬프트가 표시됩니다.
    Never Show: 지연 프롬프트를 항상 숨깁니다.[Ctrl] 키를 눌러도 유효하지 않습니다.
    이유를 설정하다
  • 코드가 자꾸 길어진다.
  • 매개 변수의 중간에 다른 줄을 삽입하면 코드의 시작 위치가 멀어져 잘 보이지 않습니다.
  • 시작 위치를 조정하려고 노력해도 다른 IDE와 클라우드에서 편차가 보인다.
  • if 문장의nest 표시를 닫습니다
    Editor > Inspection Settings > Inspection Severity > C#
    검색창에 nest를 입력하고 Language Usage OpportunitiesInvert 'if' statement to reduca nesting 검사를 취소하십시오.

    이유를 설정하다
  • 강제로 등급이 얕아지면서 오히려 보기 어려운 상황이 존재한다.
  • readonly 강제 사용 안 함
    Editor > Inspection Settings > Inspection Severity > C#
    검색창에 readonly를 입력하고 Common Practices and Code Improvements의 모든 검사를 취소하십시오.

    이유를 설정하다
  • 확장 편집기나 프로그램 라이브러리를 사용하는 곳readonly에서 사용할 때 예상한 행위와 다른 상황이 발생한다.
  • 네임스페이스 계층화 경고 해제
    Editor > Inspection Settings > Inspection Severity > C#
    검색창에 file를 입력하고 Namespace does not correspond to file location의 검사를 취소하십시오.

    이유를 설정하다
  • 문서의 계층과namespace의 계층이 예쁘게 일치하는 사람 등은 없다.
  • 기타
    이번에는 개인적으로 추천하는 설정이라 기사를 썼는데,
    사람에 따라 의견이 많이 갈리는 내용을 기술하지 않았다.
    이 기사에 쓰이지 않은 내용은 다른 기사에 소개될 테니 잠시만 기다려 주십시오.

    좋은 웹페이지 즐겨찾기