Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
F#: Change Workspace or Solutionwill show the list to change sln or use the directory
- Go-to for #load
- LineLenses, inlined CodeLenses replacement
- Sln support
- Forge 2.0 support
- Projects status enhancements
Go-to for #load
ref PR #517
Implement "Go to Definition" for
LineLenses, inlined CodeLenses replacement
ref PR #510
For now it's disabled by default when code lenses is enabled.
Fast way to enable it in setting:
"editor.codeLens": false, "FSharp.lineLens.enabled": "replaceCodeLens"
other settings can be configured with settings
ref PR #480
At start, peek in the workspace directory searching for sln and fsproj projects. Based on mode setting (see below), the projects are loaded.
Modes using setting
sln(default) -> prefer sln, if any. Use the sln if only one exists, ask user with list if multiple exists. load the directory if noone
directory-> search starting from root directory (ignoring directories in
FSharp.excludeProjectDirectoriessetting) for fsproj projects, up to
FSharp.workspaceModePeekDeepLevelnested level of directories
ionideSearch-> previous behaviour (legacy), search of fsproj in ionide side (the mode
directorysearch using FSAC)
FSharp.workspaceModePeekDeepLevel: The deep level of directory hierarchy when searching for sln/projects. Default 2 ( so search up to
Forge 2.0 support
Projects status enhancements
Quality of life enhancement for projects loading
- Added project loading state progress to
F# Project Explorerduring initialization ( not yet loaded -> loading -> failed -> loaded)
- Right click on failed loaded project in solution explorer (suffix
(load failed)) ->
Show info about failed project loading-> see error info about loading.
- Right click on successfully loaded project in solution explorer ->
Show Project status-> see info.