내가 리눅스 64비트를 쓰는데 리눅스, 윈도우, macOS, 라즈베리 파이같은 여러 OS에서 32비트, 64비트, arm을 지원하려고 하면 코드 내에서 해당 플랫폼별 처리를 해주기는 할텐데

하나의 컴퓨터에서 이 환경들을 다 개발 및 테스트할 수 있어?

물론 도커를 쓰면 테스트는 충분히 가능하겠지만 에디터나 IDE는 한가지 환경만 지원하잖아 그래서 다른 플랫폼으로 이게 컴파일이 되는지 안되는지 직접 도커에서 또 빌드를 돌려보고 운영체제 API 문서 찾고

그니까 크로스 플랫폼 코드를 짤 때 에디터/IDE에서 자동완성이나 에러표시 같은 기능을 타겟 플랫폼에 맞춰서 돌리는 방법이 있을까?

지금 생각해본건 각 환경의 VM(아키텍처가 다른건 에뮬)에다가 clangd를 설치하고 여기에 이맥스 tramp나 vscode clangd를 ssh로 연결하는건데 이런 용도로 도커는 좀 아닌가?