Visual Studio(with) Code에서 makefile을 작성하는 방법에 대해 많은 질문이 있습니다. 첫 번째 질문은 vs 코드가 특정 파일을 makefile로 인식하도록 하는 방법입니다. 예를 들어 파일의 접미사가 ".mk"인 경우 makefile로 인식하고, makefile 스타일로 편집기에서 구문을 강조합니다. 그러나 파일의 접미사가 ".Suse"(예: "Makefile.suse")인 경우 더 이상 makefile로 인식되지 않습니다. "Makefile.suse" 파일을 makefile로 인식하도록 만드는 방법은 무엇입니까?
다음으로 VS Code의 들여쓰기에 대해 매우 혼란스럽습니다. 내 이해에 따르면 공백과 탭은 ASCII 코드의 두 가지 다른 기호입니다. 탭을 입력하면 탭이고, 스페이스를 입력하면 스페이스입니다. 탭이나 공백으로 인한 들여쓰기는 편집기에서 결정하는 시각적 요소입니다. 그런데 VS Code에서는 탭 문자를 입력하면 공백이 여러 개 나타나는 경우가 많습니다. VS Code 내에서 확실히 일부 변환이 진행되고 있습니다.
또한 "탭으로 들여쓰기" 및 "공백으로 들여쓰기" 명령이 혼란스럽다는 것을 알았습니다. 내 이해로는 시각적 효과로서 들여쓰기를 결정하는 것은 탭과 공백의 내부 시각적 처리입니다. 인수 유형은 순환적으로 정의됩니다. 들여쓰기는 탭 또는 공백을 결정하고 탭 또는 공백은 시각적 들여쓰기를 결정합니다. 메이크파일을 작성할 때 공백과 탭이 혼동되면 정말 골치 아픈 일이 됩니다. "공백으로 들여쓰기"를 사용하면 파일의 모든 탭 문자가 자동으로 공백으로 변환됩니까?
누구든지 (1) ".Suse"를 메이크파일로 인식하도록 대 코드를 구성하는 방법, (2) 메이크파일 작성에 문제가 발생하지 않도록 들여쓰기를 올바르게 구성하는 방법을 알아내도록 도와줄 수 있습니까? 기본적으로 제가 원하는 것은 탭은 탭이고 공백은 공백이며 편집기에서 시각화되는 방식을 제어하는 것입니다. 최소한 이 설정은 모든 makefile에 작동합니다.