Visual Studio Community Edition 2015에서 C#으로 작업하고 있습니다. #
을 입력하면 intellisense 목록이 나타나고 #if
에 대한 옵션이 표시됩니다. 입력 한 경우 #if
다음 아무 것도 Intellisense 목록에 나타납니다 Ctrl + Space를 누른 다음 심지어 때까지 목록에있는 유일한 것들을 true
및 false
비록 많은 기호가 정의되어 있고 Visual Studio 제대로 알고 있습니다. 사전 처리 된 코드가 회색으로 표시됩니다.Visual Studio에서 현재 전처리 기가 intellisense로 정의되어 있습니까?
#if
이후에 자동 완성을 위해 인텔리 센스 목록에있는 현재 사용 가능한 모든 전 처리기 정의를 Visual Studio에 어떻게 나열시킬 수 있습니까?
파일 수준 정의가 있거나 프로젝트 수준 정의가 있습니다. 전자는 같은 파일에 있습니다. 후자는 프로젝트 속성에 있습니다. 나는 Intellisense가 보여줄 것이라고 생각하지 않는다. –
VS가 CTRL + space로'true' /'false'를 표시하는 유일한 이유는 해당 범위에서 부울 값인 유일한 언어 요소이기 때문입니다. 나는 자동 완성 상수를 인식하지 못합니다. 어쩌면 당신이 그들을 위해 정의 할 필요가 없기 때문일 수도 있습니다. 예 : "#if SOMETHING"은 SOMETHING이 프로젝트 또는 파일에 정의되지 않은 경우에도 구문 상 올바른 것입니다. –