F # 대화 형 콘솔의 출력을 내 출력으로 어떻게 제한 할 수 있습니까?fsi (FSharp 대화 형) 자동 모드
내 현재 설치에서 fsi는 스크립트를 통해 실행될 때 많은 정보 (데이터 구조의 유형 및 내용)를 작성합니다. 나는 quiet mode을 성공적으로 시험해 보았습니다.
감사합니다.
F # 대화 형 콘솔의 출력을 내 출력으로 어떻게 제한 할 수 있습니까?fsi (FSharp 대화 형) 자동 모드
내 현재 설치에서 fsi는 스크립트를 통해 실행될 때 많은 정보 (데이터 구조의 유형 및 내용)를 작성합니다. 나는 quiet mode을 성공적으로 시험해 보았습니다.
감사합니다.
ShowDeclarationValues, ShowProperties 및 ShowIEnumerable을 false로 설정할 수 있습니다.
형식은 볼 수 있지만 콘텐츠는 볼 수 없습니다 (일반적으로 출력물의 대부분).
#if INTERACTIVE
fsi.ShowDeclarationValues <- false
fsi.ShowProperties <- false
fsi.ShowIEnumerable <- false
#endif
또 다른 틀에 얽매이지 않는 방법은 다음과 같을 수 있습니다 --quiet
option
printf
자신의 출력을 위해 사용 eprintf
와
스크립트 내
FSI 창에서eprintfn "Testing: %n" 123
Testing: 123
다른,하지만 실제 오류 메시지 출력이 단순히 모든 평가 결과를 포함하여 FSI 창에 표시되지 않습니다; 동시에 익숙한 서식을 포함하여 printf
의 모든 편의 기능을 사용할 수 있습니다.
업데이트 : I posted FSI 출력의 정상 및 "조용한"모드 모두에 변경되지 않은 출력 코드를 사용할 수있는 향상된 기능이 추가되었습니다.