다음을 통해 공유


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#)

F# 컴파일러(fsc.exe)에 사용할 수 있는 명령줄 옵션을 설명합니다.