FAKE - F# Make - A DSL for build tasks and more FAKE
6.1.3

Lookig for older versions of the documentation, pre FAKE v6? See 

v5.fake.build

Fsi.FsiParams Type

FSI command line parameters. Please see F# Interactive options

Record fields

Record Field Description

Checked

Full Usage: Checked

Field type: bool option

Generate overflow checks

Field type: bool option

Codepage

Full Usage: Codepage

Field type: int option

Specify the codepage used to read source files

Field type: int option

ConsoleColors

Full Usage: ConsoleColors

Field type: bool option

Output warning and error messages in color

Field type: bool option

CrossOptimize

Full Usage: CrossOptimize

Field type: bool option

Enable or disable cross-module optimizations

Field type: bool option

Debug

Full Usage: Debug

Field type: bool option

Emit debug information (Short form: -g)

Field type: bool option

DebugType

Full Usage: DebugType

Field type: DebugTypes

Specify debugging type: full, portable, embedded, pdbonly. PdbOnly is the default

Field type: DebugTypes

Define

Full Usage: Define

Field type: string

(Obsolete) Define a conditional compilation symbol (use FsiParams.Definitions instead)

Field type: string

Definitions

Full Usage: Definitions

Field type: string list

Define a list of conditional compilation symbols

Field type: string list

Deterministic

Full Usage: Deterministic

Field type: bool option

Produce a deterministic assembly (including module version GUID and timestamp)

Field type: bool option

Environment

Full Usage: Environment

Field type: Map<string, string>

Environment variables

Field type: Map<string, string>

Exec

Full Usage: Exec

Field type: bool

Exit fsi after loading the files or running the .fsx script given on the command line

Field type: bool

FullPaths

Full Usage: FullPaths

Field type: bool

Output messages with fully qualified paths

Field type: bool

GUI

Full Usage: GUI

Field type: bool option

Execute interactions on a Windows Forms event loop (on by default)

Field type: bool option

Help

Full Usage: Help

Field type: bool

Display the commandline flags and their usage

Field type: bool

Lib

Full Usage: Lib

Field type: string list

Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I)

Field type: string list

Load

Full Usage: Load

Field type: string

Load the given file on startup

Field type: string

MLCompatibility

Full Usage: MLCompatibility

Field type: bool

Ignore ML compatibility warnings

Field type: bool

NoFramework

Full Usage: NoFramework

Field type: bool

Do not reference the default CLI assemblies by default

Field type: bool

NoLogo

Full Usage: NoLogo

Field type: bool

Suppress compiler copyright message

Field type: bool

NoWarn

Full Usage: NoWarn

Field type: int list

Disable specific warning messages

Field type: int list

Optimize

Full Usage: Optimize

Field type: bool option

Enable optimizations (Short form: -O)

Field type: bool option

PreferredUiLang

Full Usage: PreferredUiLang

Field type: string

Specify the preferred output language culture name (e.g. es-ES, ja-JP)

Field type: string

Quiet

Full Usage: Quiet

Field type: bool

Suppress fsi writing to stdout

Field type: bool

QuotationsDebug

Full Usage: QuotationsDebug

Field type: bool option

Emit debug information in quotations

Field type: bool option

ReadLine

Full Usage: ReadLine

Field type: bool option

Support TAB completion in console (on by default)

Field type: bool option

Reference

Full Usage: Reference

Field type: string

Reference an assembly (Short form: -r)

Field type: string

ShadowCopyReferences

Full Usage: ShadowCopyReferences

Field type: bool option

Prevents references from being locked by the F# Interactive process

Field type: bool option

SimpleResolution

Full Usage: SimpleResolution

Field type: bool

Resolve assembly references using directory-based rules rather than MSBuild resolution

Field type: bool

TailCalls

Full Usage: TailCalls

Field type: bool option

Enable or disable tailcalls

Field type: bool option

TargetProfile

Full Usage: TargetProfile

Field type: Profile

Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib

Field type: Profile

ToolPath

Full Usage: ToolPath

Field type: FsiTool

Sets the path to the fsharpi/fsi.exe to use

Field type: FsiTool

Use

Full Usage: Use

Field type: string

Use the given file on startup as initial input

Field type: string

Utf8Output

Full Usage: Utf8Output

Field type: bool

Output messages in UTF-8 encoding

Field type: bool

Warn

Full Usage: Warn

Field type: int option

Set a warning level (0-5)

Field type: int option

WarnAsError

Full Usage: WarnAsError

Field type: bool option

Report all warnings as errors

Field type: bool option

WarnAsErrors

Full Usage: WarnAsErrors

Field type: bool * int list

Report specific warnings as errors

Field type: bool * int list

WarnOn

Full Usage: WarnOn

Field type: int list

Enable specific warnings that may be off by default

Field type: int list

WorkingDirectory

Full Usage: WorkingDirectory

Field type: string

When UseShellExecute is true, the fully qualified name of the directory that contains the process to be started. When the UseShellExecute property is false, the working directory for the process to be started. The default is an empty string ("").

Field type: string

Instance members

Instance member Description

this.WithEnvironment

Full Usage: this.WithEnvironment

Parameters:
    map : Map<string, string>

Returns: FsiParams

Sets the current environment variables.

map : Map<string, string>
Returns: FsiParams

Static members

Static member Description

FsiParams.Create()

Full Usage: FsiParams.Create()

Returns: FsiParams
Returns: FsiParams

FsiParams.ToArgsList(p)

Full Usage: FsiParams.ToArgsList(p)

Parameters:
Returns: string list
p : FsiParams
Returns: string list