2017-12-14 36 views
0

Visual Studio 2017에서 "$ schema"속성이있는 json 파일을 열면 Intellisense는 파일의 어떤 줄이 스키마와 일치하지 않는지 설명하는 오류 목록 창에 메시지를 추가합니다 예를 들어 필요한 속성이 누락되었거나 잘못된 데이터 유형, 패턴과 일치하지 않는 경우 등). 이것은 파일이 현재 열려있는 경우에만 발생합니다.Visual Studio Intellisense 결과 수집 명령 줄

json 파일을 열지 않아도 빌드 할 때 이러한 결과가 표시되기를 바랍니다. 확장 기능을 만들고 싶지는 않지만 현재 빌드 중에 사용자 정의 실행 파일을 실행합니다. 그 도구에 의해 생성 된 오류 및 경고가 오류 목록 창에 표시되도록 실행 파일의 출력 형식을 지정하는 방법을 알고 있습니다.

기본적으로 필자는이 오류를 사용하여 오류 목록 창에 나타나는 json 파일의 Intellisense 결과를 강제로 사용할 수 있는지 궁금합니다. 일부 메시지를 오류 및 경고 메시지로 승격시킬 수있는 기능을 원합니다. 따라서 빌드 중에 json 파일을 강제로 열어서 해킹하고 싶지는 않습니다. (어떻게해도 MsBuild를 사용하여 json 파일에서 인텔리 센스 결과를 얻을 수 있습니까?)

외부 도구에서 intellisense의 결과를 수집 할 방법이 없으면 완전히 별도의 json 유효성 검사 라이브러리를 사용할 것입니다. Visual Studio에 내장되어 있기 때문에 그저 노력을 저장하고 싶었습니다. 감사.

답변

0

NJsonSchema (https://github.com/RSuter/NJsonSchema)는 사용하기가 쉽습니다. 인텔리 센스에 대한 아이디어가 있다면 누구나 유용 할 수 있습니다.

+0

공유 해 주셔서 감사합니다. 자유 시간이되면 대답으로 표시하십시오. 단지 알림 일뿐입니다. :) –