모든 사람이 Microsoft Visual Studio를 사용하여 코드를 편집하는 프로젝트를 시작합니다. 그러나 저는 Emacs 사용자입니다.Visual Studio와 같이 탭과 공백을 처리하는 Emacs에서 코드를 편집하는 방법은 무엇입니까?
Emacs에서이 C++ 파일을 열면 기이하게 보입니다. 예 : '.'
여기»
같은 탭과 같은 공간을 표시
namespace·ns·{
»class·Foo·{
»»virtual·function_name(·some_type::const_iterator·start
»»»»»»»»····,·some_type::const_iterator·end
»»»»»»»»»,·boost::shared_ptr<some_type>·varname·)·=·0;
»};
}
, 차이를 표시합니다.
코드를 투명하게보고 편집하여 Emacs에서 올바르게 보이고 저장되므로 Visual Studio 사용자에게 정상적으로 보입니다. 그래서
, 그것은, 그들이 표시하기로했다처럼 파일을 보여줍니다 아마도 어느 있도록 할 수 이맥스를 설정하는 방법 :
namespace ns {
class Foo {
virtual function_name(some_type::const_iterator start
, some_type::const_iterator end
, boost::shared_ptr<some_type> varname) = 0;
};
}
내가 탭을 사용하여 저장 이맥스 얘기하고 싶습니다 원래, 이상한 방법으로.
정말요? 그것은 탭을 없애고 Visual Studio 사람들은 화를 낼 것입니다. – Frank
이것은 vs-spaces 전쟁과 관련된 이전 탭으로 이동합니다. 나는 추상적으로 여러분에게 동의하는 반면, 내가 일하는 곳에서는 "tabists"가 우세하고 그 철학은 우리의 코딩 표준에 쓰여 있습니다. –