MS Visual Studio를 사용하는 동안 다음과 같은 불편 함이 있습니다.Visual Studio 2005에서 XML 스키마를 "다시 컴파일"합니다.
내 프로젝트에 일부 C++ 코드와 스키마 파일 (확장자가 .xsd
인)이 포함되어 있습니다. 파일을 C 소스로 변환하기위한 "사용자 지정 빌드 단계"가 있습니다.
extern const char xmlSchema[] = {
0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, // <?xml ...
...
}
나는 내가 비주얼 스튜디오 외부 스키마 파일을 편집, 혹은 소스 제어 시스템에서 새 버전을 다운로드 할 때, Visual Studio를 즉시 그 통지 것으로 나타났습니다과 (사용자 지정 빌드 단계를 호출 생성 된 파일은 이렇게 본다 그것은 내가 프로젝트를 "빌드"할 때에 만해야 할 것으로 기대합니다).
프로젝트가 실행 중일 때 (즉, Do you want to stop debugging?
대화 상자가 파란색으로 표시됨) 편집 작업이 손실 될 수 있습니다 (실제 작업 중에는 발생하지 않았지만 가능할 수 있음).
내 파일의 이름을 비표준 확장명 (예 : .xsk
)으로 변경하면 이런 일이 발생하지 않지만 구문 강조를 잃어 버리기 때문에 좋지 않습니다 (잘못된 것 같습니다).
나는이에 아이디어와 통찰력을 얻을 싶습니다이 "기능"에 대한 이유는
있는가, 또는 그냥 임의의 특질인가?
더 나은 해결 방법이 있습니까?
어쩌면 다른 MS-VS 버전을 사용하고 있는데 MS-VS 2005 Standard Edition을 사용하고 있습니까?
불행히도 실제로 빌드에 포함되기를 원하기 때문에 할 수 없습니다. (사용자 지정 빌드 단계가 있습니다.) 나는이 버그/기능으로 살아야 할 것 같아요. – anatolyg