F# Interactive 옵션
이 항목에서는 F# Interactive(fsi.exe)가 지원하는 명령줄 옵션을 설명합니다. F# Interactive에 사용되는 명령줄 옵션은 대부분 F# 컴파일러 옵션과 같지만 F# Interactive에만 사용되는 몇몇 추가 옵션도 있습니다.
스크립팅에 F# Interactive 사용
F# Interactive, fsi.exe는 대화식으로 실행하거나 스크립트 실행을 위해 명령줄에서 실행할 수 있습니다. 명령줄 구문은 다음과 같습니다.
fsi.exe [options] [script-file [arguments] ]
F# 스크립트 파일의 파일 확장명은 fsx입니다.
F# Interactive 옵션 표
다음 표에는 F# Interactive가 지원하는 옵션이 요약 정리되어 있습니다. 이러한 옵션은 명령줄 또는 Visual Studio IDE에서 설정할 수 있습니다. Visual Studio IDE에서 이러한 옵션을 설정하려면 도구 메뉴를 열고, **옵션...**을 선택한 다음 F# 도구 노드를 확장하고 F# Interactive를 선택합니다.
F# Interactive 옵션 인수 자리에 목록이 사용되는 경우 세미콜론(;)을 사용하여 목록 요소를 구분합니다.
옵션 |
설명 |
---|---|
-- |
나머지 인수를 F# 프로그램이나 스크립트의 명령줄 인수로 취급하도록 F# Interactive에 지시를 내리는 데 사용됩니다. 이 인수에는 코드에서 fsi.CommandLineArgs 목록을 사용하여 액세스할 수 있습니다. |
--checked[+|-] |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--codepage:<int> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--crossoptimize[+|-] |
크로스 모듈 최적화를 사용하거나 사용하지 않도록 설정합니다. |
--debug[+|-] --debug:[full|pdbonly] -g[+|-] -g:[full|pdbonly] |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--define:<string> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--exec |
명령줄에 주어진 스크립트 파일을 실행하거나 파일을 로드한 후 F# Interactive를 종료하도록 지시합니다. |
--fullpaths |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--gui[+|-] |
Windows Forms 이벤트 루프를 사용하거나 사용하지 않도록 지정합니다. 이 옵션은 기본적으로 선택되어 있습니다. |
--help -? |
각 옵션에 대한 간략한 설명을 포함하여 명령줄 구문을 표시하는 데 사용됩니다. |
--lib:<folder-list> -I:<folder-list> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--load:<filename> |
시작 시 주어진 소스 코드를 컴파일하고 컴파일된 F# 구문을 세션으로 로드합니다. 컴파일 대상인 소스에 #use 또는 #load 같은 스크립트 지시문이 포함되어 있으면 --load 또는 #load 대신 --use 또는 #use를 사용해야 합니다. |
--mlcompatibility |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--noframework |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--nologo |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--nowarn:<warning-list> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--optimize[+|-] |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--quiet |
F# Interactive의 출력을 stdout 스트림에 표시하지 않습니다. |
--quotations-debug |
F# 따옴표로 묶인 리터럴 및 반영된 정의에서 파생되는 식의 경우 추가 디버깅 정보를 내보내도록 지정합니다. 디버그 정보는 F# 식 트리 노드의 사용자 지정 특성에 추가됩니다. 코드 인용(F#) 및 Expr.CustomAttributes를 참조하십시오. |
--readline[+|-] |
대화형 모드에서 탭 완성을 사용하거나 사용하지 않습니다. |
--reference:<filename> -r:<filename> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--tailcalls[+|-] |
테일 IL 명령을 사용하거나 사용하지 않도록 지정합니다. 이 명령을 사용하면 테일 재귀 함수에 대해 스택 프레임을 다시 사용할 수 있습니다. 이 옵션은 기본 옵션입니다. |
--use:<filename> |
시작 시 주어진 파일을 초기 입력으로 사용하도록 해석기에 지시를 내립니다. |
--utf8output |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--warn:<warning-level> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--warnaserror[+|-] |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
--warnaserror[+|-]:<int-list> |
fsc.exe 컴파일러 옵션과 같습니다. 자세한 내용은 컴파일러 옵션(F#)을 참조하십시오. |
관련 항목
제목 |
설명 |
---|---|
F# 컴파일러(fsc.exe)에 사용할 수 있는 명령줄 옵션을 설명합니다. |