문제

어떤 Visual Studio 설정과 .Emacs 매크로가 Windows (Visual Studio)에 작성된 코드가 여전히 EMAC에서 잘 보일 가능성을 향상시킬 수 있습니까? 최근에 EMACS에서 탭을 끄기 위해 사용했습니다 (따라서 탭은 공백을 통해 렌더링됩니다). 이는 적어도 코드를 동일하게 보이게합니다 (특정 탭 크기를 좋아하는 사람들은 운이 좋지 않습니다). 더 좋은 방법이 있습니까?

도움이 되었습니까?

해결책

항상 탭을 사용하십시오 단지 들여 쓰기 그리고 다른 것은 없으며 문제가 없습니다.

라인에 대한 문자를 정렬하는 것은 (들여 쓰기가 아님) 공간을 사용해야합니다.

그냥 그렇게하면 사람들은 자신의 탭 크기를 원하는대로 설정할 수 있으며 모든 것이 모두 괜찮을 것입니다.

다른 팁

탭 크기는 순전히 개인적인 선호도이지만 각 코드 또는 프로젝트는 표준으로 사용하려는 탭 크기를 지정해야합니다. 이렇게하면 누군가가 탭 크기를 좋아하지 않더라도, 당신이 그 방식이라는 것을 의미하고 어떤 수정이든 똑같이하는 것을 알게 될 것입니다.

EMACS의 탭에 대한 아이디어는 압축 체계이며 항상 크기 8이며 일반적으로 계약 크기와 크기가 다르다는 것입니다. 이것은 첫 번째 들여 쓰기에서 4 개의 공간을 들여 쓰기 한 다음, 다음에 1 개의 탭, 다음 탭과 4 개의 공간을 세 번째 계약 수준에서 강요하는 것과 같은 것들로 이어집니다.

가변 크기의 탭 편집기와 호환되는 옵션은 EMAC를 공간으로 설정하거나 계약 크기를 8으로 설정하거나 (Linux 커널 소스에서하는 일) 가변 크기 탭을 갖는 EMACS 매크로 파일 (웹에서 보았지만 북마크를 만들지는 못했습니다).

탭 대신 공간을 사용하고 탭 너비가 두 편집 환경에서 동일했는지 확인하는 것 외에도 일반적으로 EMACS를 변경합니다 (더 가족이 많기 때문에) C/C ++ 모드를 "BSD"스타일로 변경합니다. 이것은 Visual Studio의 기본 스타일과 더 밀접하게 일치하는 것 같습니다.

내 .Emacs Custom-Set-Variables 목록에서 :

'(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "jav
a") (other . "gnu"))))
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top